Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Указатель из класса на функцию в классе

13K
19 августа 2006 года
Mad Kit
18 / / 19.07.2006
Есть код:

#include <iostream>

using namespace std;

class TStr
{
protected:

private:
int (TStr::*ptr)();
int nStr_str_ptr();
void Str();

public:
int nStr_str(char *szStr, int nLength);
};

int TStr::nStr_str(char *szStr,int nLength)
{
ptr=&TStr::nStr_str_ptr ;
cout << ptr();

return 1;
}

int TStr::nStr_str_ptr()
{
return 2;
}

int main()
{
char Buff[10];
TStr MyStr;
MyStr.nStr_str(Buff,sizeof(Buff));
return 1;
}

Как вызвать указатель ptr на функцию правильно?
3
19 августа 2006 года
Green
4.8K / / 20.01.2000
cout << (this->*ptr)();
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог