Учусь программировать) Поэтому есть такой вопрос: как вызвать функцию класса по указателю? По учебникам сделал такой пример:
#include <iostream>
using namespace std;
class s
{
public:
void (s::*IO_p) ()=&s::IO;
private:
void IO(void) {cout<<"hello"<<endl; };
};
int main(void)
{
s primer;
(primer.*IO_p)();
return 0;
};
Однако на строку с (primer.*IO_p)(); компилятор выдает ошибку:
Без имени.cpp:16:10: error: ‘IO_p’ was not declared in this scope