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

C++

Войти
Регистрация
Восстановить пароль
 
insideone
Модератор
Автор FAQ
 Аватар для insideone
3634 / 912 / 48
Регистрация: 10.01.2010
Сообщений: 2,457
#1

Указатель на метод - C++

21.05.2010, 02:09. Просмотров 420. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
struct abc{
 
    int a;
    int b;
    int c;
 
    abc(int na = 0, int nb = 0, int nc = 0):a(na),b(nb),c(nc){};
    bool conf(int d){
        return ( a == d );
    }
    
};
 
int main(){
    abc A;
    bool (abc::*pm)(int) = &abc::conf;
return 0;
}
Можно сделать вот так... но... зачем? Что дальше можно сделать с pm? Можно ли вызвать ли эту функцию и если можно то как?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2010, 02:09     Указатель на метод
Посмотрите здесь:

Указатель на метод класса. C++
Visual C++ Указатель на метод класса
C++ Указатель на метод и на поле класса
константный метод и указатель this C++
static указатель на метод (LNK2001) C++
Указатель на метод класса! C++
C++ Указатель на метод класса (ошибка)
C++ Аргумент функции - указатель на метод класса
C++ Указатель на метод класса
Указатель на метод C++
C++ Указатель на метод
Указатель на метод класса C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Roma_F
331 / 246 / 5
Регистрация: 13.12.2009
Сообщений: 589
21.05.2010, 10:07     Указатель на метод #2
вызов
C++
1
2
cout << (A.*pm)(0) << endl;
cout << (A.*pm)(2) << endl;
а насчёт "зачем" здесь интересная информация
Yandex
Объявления
21.05.2010, 10:07     Указатель на метод
Ответ Создать тему
Опции темы

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