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

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

Войти
Регистрация
Восстановить пароль
 
MickeyBlueEyes
Студент
120 / 131 / 12
Регистрация: 07.04.2011
Сообщений: 503
#1

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

11.02.2013, 01:00. Просмотров 319. Ответов 2
Метки нет (Все метки)

Чёрная магия или я бот?

g++

sub.cpp:21: error: expected unqualified-id before ‘*’ token
sub.cpp:21: error: must use ‘.*’ or ‘->*’ to call pointer-to-member function in ‘t (...)’, e.g. ‘(... ->* t) (...)’

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
#include <iostream>
using namespace std;
 
class ptr{
 
    public:
    
        void test(){
        cout << "Hello world" << endl;
        }
    
};
 
 
int main(){
 
     void (ptr:: * t)() = &ptr::test;
    
     ptr * p = new ptr;
 
     p -> *t();
    
     return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2013, 01:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Указатель на ф-цию член класса (C++):

Указатель на функцию - член класса. - C++
делаю так: class c1 { void foo(); } class c2 { void (*fp)();

Указатель на член структуры/класса - C++
Всем привет! Помогите разобраться. Пусть есть такой код: template &lt;typename Type&gt; class DynamicQueue { private: class Node { ...

Указатель на функцию-член класса - C++
Нужно передать указатель на функцию класса A изнутри самого класса А в функцию, в качестве аргумента классу B. #include &lt;Windows.h&gt;...

Что такое указатель на член класса? - C++
Что такое указатель на член класса?

Указатель на объект из указателя на член класса - C++
Что как-то сей вопрос ставит меня в тупик. class A { int i; } obj; int main()

Указатель на классы, объявленный как член класса - C++
Если у кого-то сохранились какие-либо статьи, заметки в памяти на тему указателей, пожалуйста, дайте примеры подробных примеров, статьи,...

2
DU
1483 / 1129 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
11.02.2013, 01:03 #2
C++
1
(p->*t)();
1
MickeyBlueEyes
Студент
120 / 131 / 12
Регистрация: 07.04.2011
Сообщений: 503
11.02.2013, 01:06  [ТС] #3
Я не бот ) в книге опечатка
C++
1
 ptr ->* func)();
Не в ту сторону подумал )
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2013, 01:06
Привет! Вот еще темы с ответами:

Std::thread, создать указатель на член класса - C++
Есть класс #pragma once #include &lt;map&gt; #include &lt;vector&gt; #include &lt;string&gt; #include &lt;thread&gt; //This class allows to...

Копирующий конструктор класса, содержащего переменную-член указатель - C++
Практикуюсь по книге Стенли Липпмана &quot;Язык программирования C++ вводный курс&quot; 4 изд. Упражнение 13.4. Используя приведенный ниже набросок...

Указатель на функцию-член одного класса в другом классе - C++ - C++
Добрый вечер! Может кто-то может помочь с проблемой. class Cook { public: void _cook_dish(Dish cook_dish_id) { ... ...

std::bind и указатель на статическую функцию член класса - C++
Биндинг простых функций класса-это понятно, а вот как быть, если функция статическая?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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