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

Передача указателя на функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компиляция проэкта в VS2010 http://www.cyberforum.ru/cpp-beginners/thread345152.html
В очередной раз поставил это детище майкрософта и в очередной раз у меня ничего не комплиируется, в прошлый раз всё как-то заработало через пару недель само, в этот раз у меня нет времени ждать пока...
C++ Память не может быть прочитана! Проблема возникает при копировании одного массива в другой. Я вроди просмотрел и размерности вроди совпадают, но может быть я что то упустил, какую нибудь мелочь и поэтому возникает ошибка. Прошу... http://www.cyberforum.ru/cpp-beginners/thread345143.html
Сложение в двоичной системе счисления C++
//--------------------------------------------------------------------------- #include <stdio.h> #include <string.h> #include <stdlib.h> #include <conio.h>...
Работа с памятью. (Незнаю как правильно назвать тему). C++
Программа пример: #include <iostream> void main() { int a, b, c; std::cin >> a; std::cin >> b;
C++ Взаимодействие процессов http://www.cyberforum.ru/cpp-beginners/thread345116.html
Нужно написать задачу, в которой дано 10 процессов (там P1, P2, …, Р10, например) Функционирование и взаимодействие процессов следующее: • P1 (запускается пользователем): Запустить процессы P2, Р3,...
C++ Среда разработки на Symbian 9.1 Доброго времени суток. У меня есть старый Nokia E61(qwerty с Os 9.1). Так вот, суть: Я хочу заниматься кодингом когда PC не рядом. Есть ли под среды symbian? (С++) КОМПИЛЯЦИЯ НЕ ОБЯЗАТЕЛЬНА,... подробнее

Показать сообщение отдельно
SatOleg
0 / 0 / 0
Регистрация: 05.08.2011
Сообщений: 30

Передача указателя на функцию - C++

25.08.2011, 11:17. Просмотров 3851. Ответов 21
Метки (Все метки)

Доброго дня Форумчане.
Хотелось бы узнать как вызывать функцию получив на нее указатель?
пример
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class C1 {
public:
     void f1() const { printf( "1" ); }
};
 
class C2 {
      C1 arr[10];
      int num;
      public:
      Storage() {num = 0;}
      void add(C1 c) ;
          void f2(void (C1::*y)()const)
      {
           for (int i=0;i<num;i++)   {        y;       }
      }
};
 
int main()
{
 C2 c;
 C2.add( C1() );
 C2.add( C1() );
 C2.f2( &C1::f1 );  
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru