Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Михаэль
0 / 0 / 0
Регистрация: 22.02.2010
Сообщений: 15
#1

Указатель на указатель на функцию - C++

03.03.2010, 20:31. Просмотров 848. Ответов 3
Метки нет (Все метки)

Дан следующий код

C++
1
2
3
4
5
void f () {}
void main()
{
     void (**ppf) ();
}
Вопрос: какой код следует написать, чтобы инициализировать указатель ppf указателем на указатель на функцию f?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2010, 20:31     Указатель на указатель на функцию
Посмотрите здесь:

Указатель на функцию - C++
Всем доброго времени суток. Вот обычный указатель на функцию. Код прекрасно работает. (Код на С) #include <stdio.h> typedef int...

Указатель на функцию - C++
Не могу понять данную запись. Image* NewImage(char* file); Она означает, что создается функция, которая возвращает ссылку на...

Указатель на функцию - C++
#include "stdafx.h" #include <clocale> #include <iostream> #include <conio.h> using std::cout; using std::cin; int comp(const...

указатель на функцию - C++
ребят помогите, плиз, ошибку выдает( Дано: матрицы А и B. Составить программу, использующую для управления меню, пунктам которого...

указатель на функцию - C++
есть одна функция которая принимает указатель на функцию. я пытаюсь так сказать применить механиз MVC и все скрывать в классах, но как...

Указатель на функцию - C++
Ребята! пожалуйста помогите с примером указателя на функцию.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
03.03.2010, 20:35     Указатель на указатель на функцию #2
Михаэль, например так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
typedef void (*FUNCPTR)();
 
void f()
{
  // ...
}
 
int main()
{
  // ...
  FUNCPTR  ptr   = f;
  FUNCPTR* p_ptr = &f;
  // ...
 
  return 0;
}
Михаэль
0 / 0 / 0
Регистрация: 22.02.2010
Сообщений: 15
03.03.2010, 20:37  [ТС]     Указатель на указатель на функцию #3
Изящно, спасибо.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2010, 18:10     Указатель на указатель на функцию
Еще ссылки по теме:

Указатель на функцию - C++
Уже сломал всю голову, на что здесь может ругаться компилятор, выдавая такую ошибку? main.cpp:23: error: invalid use of non-static...

указатель на функцию - C++
Функция должна сортировать и по возрастанию,и по убыванию с помощью бинарных предикатов.И ещё отсортировать элементы массива по возрастанию...

Указатель на функцию - C++
Проверял, что быстрее работает и столкнулся с дилеммой - по идее, ссылаться на функцию через указатель быстрей, чем просто вызывать ее, но...

Указатель на функцию - C++
При узачение Функции зашел в тупик. Прошу помочь разобраться . Вопрос ниже... #include <iostream> using namespace std; void...

Указатель на функцию - C++
Вот задание: Создать двумерный массив N*M и найти в нем максимальный и минимальный элемент и их индексы. Необходимо возвращать указатель...

Указатель на функцию - C++
Что то я туплю. Допустим есть какая то функция: void foo1(int n) { int j = foo2(n) // можно ли так? ..... } Или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Evg
Эксперт CАвтор FAQ
17536 / 5774 / 370
Регистрация: 30.03.2009
Сообщений: 15,892
Записей в блоге: 26
04.03.2010, 18:10     Указатель на указатель на функцию #4
Если без typedef'ов, то так:

C
1
2
3
4
void (*ptr)(void) = f;
void (**p_ptr)(void) = &ptr;
 
(*p_ptr) (); /* место вызова */
Yandex
Объявления
04.03.2010, 18:10     Указатель на указатель на функцию
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru