【初心者歓迎】C/C++室 Ver.13【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0527デフォルトの名無しさん
05/01/31 16:43:04VC++.net2003ではコンパイルして動くみたいなんですが
gcc バージョン 3.4.0だとコンパイルエラーで怒られます。
gccでメンバ関数ポインタは使えないんですか?
#include <iostream>
using namespace std;
class CTest
{
public:
void func();
void funcCall();
};
void CTest::func()
{
void (CTest::*fp)() = funcCall;
(this->*fp)();
}
void CTest::funcCall()
{
cout << "hogehoge" << endl;
}
int main(void)
{
CTest t;
t.func();
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています