作为类的私有(private)成员,我可以有一个函数指针数组吗?就像是,
class MyClass {
public: //public stuff
private:
void (*specficFunctions[16]) (void);
}
我特别不想使用函子或函数类。
最佳答案
是的,尽管您通常希望使用typedef来使语法更易于管理:
class MyClass {
typedef void (*fptr)(void);
fptr SpecificFunctions[16];
};
但是请注意,这些是指向全局函数而不是成员函数的指针。
关于c++ - 作为类成员的函数指针数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3311914/