我正在尝试在 C++ 中声明一个模板函数指针。
template <class T>
class MyClass
{
public:
typedef const unsigned char* (T::*MyTemplatedEvent)(unsigned long &myParameter);
};
但由于某种原因,我不断收到此错误:
'T': 必须是类或命名空间,后跟 '::'
有人能告诉我我做错了什么吗?
编译器应该知道 T 是一个类。它在 MyClass 声明上方这么说...