2 / 2 / 0
Регистрация: 29.08.2016
Сообщений: 43
1

Указатель - элемент класса на функцию-метод класса

21.11.2016, 22:54. Показов 537. Ответов 0
Метки нет (Все метки)

Добрый вечер.
Сразу высказываю некоторое смущение за столь простой вопрос, но все же...

При работе с указателем на функцию -метод класса вопросов не возникает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Test
{
public:
    void f1()
    {
         //Выполняется f1
    }    
};
 
int main(int argc, char *argv[])
{
    Test test;
 
    void (Test::* pToFunc)(); 
    pToFunc = &Test::f1;
    (test.*pToFunc)();
}
А как сделать так, чтобы указатель на функцию -метод класса была компонентом этого же класса?

Добавлено через 2 часа 35 минут
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
class Test
{
public:
 
    void (Test::*pToFunc)(void); 
 
    void f1()
    {
        ...
    }
 
    void f2()
    {
        ...
    }
 
    Test()
    {
        pToFunc = f1; 
        (this->*pToFunc)();
 
        pToFunc = f2;
        (this->*pToFunc)();
    }
};
 
 
 
int main(int argc, char *argv[])
{
    Test test;
}
Решил задачу этим способом
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2016, 22:54
Ответы с готовыми решениями:

Функция, получающая указатель на обычную функцию, получает указатель на метод класса
Здравтсвуйте. Имеется вопрос по указателям на методы класса. Допустим, есть функция( f ), которая...

Как передать в метод класса Menu указатель на метод дочернего класса?
Как передать в метод базового класса указатель на метод дочернего: class Menu() { protected: ...

Как передать указатель на функцию через метод класса ?
typedef void (*FuncCallback)(float* flValue); Пробовал по всякому и ни как: Class.CallFunc...

Указатель на метод класса в качестве аргумента метода класса
Функция _createFun вызывается для создания ХХХ в основном классе. Но вот потребовалось создать ХХХ...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2016, 22:54

Указатель на метод класса
Доброго времени суток, форумчане. Необходимо получить указатель на размер вектора. Делаю из...

Указатель на метод класса!
Ответьте пожалуйста на такой вопрос:Возможна ли такая ситуация и как ее реализовать правильно? Мне...

Указатель на метод класса
Приветствую. Нужна помощь. Не работает указатель в данной программе: #include <iostream> #include...

Указатель на метод класса
Как сделать указатель на метод класса А, который наследует класс В в классе В. class A : B...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru