Форум программистов, компьютерный форум 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
25.08.2011, 14:18  [ТС]
Цитата Сообщение от Deviaphan Посмотреть сообщение
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
25
26
27
28
29
30
31
32
struct Base
{
     virtual ~Base(){}
     void Func()=0;
};
 
class A : public Base
{
     void Func() {}
};
class B : public Base
{
    void Func() {}
};
 
class C
{
public:
   Base * arr[10];
 
    void Call( void (Base::*f)() )
    {
         for( int i = 0; i < 10; ++i )
              (arr[i]->*f)();
    }
};
 
int main()
{
    C c;
    c.Call( Base::Func );
}
Добавлено через 46 секунд
С другой стороны, скорее всего тебе и не нужно указатель на метод использовать.
А тут сложность что методы класса А и класса В не одинаковые и их все не описать в базе
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru