C++相談室 part44
■ このスレッドは過去ログ倉庫に格納されています
0538デフォルトの名無しさん
2005/11/01(火) 12:43:55class CTest
{
private:
void func1() {};
void func2() {};
public:
static void (CTest::*fpTable[])(void);
};
void (CTest::*CTest::fpTable[])(void) = {
&CTest::func1,
&CTest::func2,
NULL,
};
void func()
{
CTest test;
void (CTest::**pFList)() = test.fpTable;
for (; *pFList; pFList++) {
(CTest::*pFList)();
}
}
関数コールするところで、error C2059: 構文エラー : '<tag>::*' が出てしまうんですが(VC6)
なにか対策無いでしょうか?(俺に聞けスレからの誘導です)
■ このスレッドは過去ログ倉庫に格納されています