一个类里大概几十个函数指针,现在想创建该类的一个全局const实例(需要初始化这戏指针)。燃鹅翻遍c++语法,只有下面的语法可以满足需求:
Foo::Foo(FPTR1 fptr1_, FPTR2 fptr2_ ... FPTRN fptrn_) : fptr1(fptr1_) ... fptrn(fptrn_)
static const Foo foo(func1, ..., funcn);
但是这样写起来太麻烦,改起来也麻烦。
最好是能像c那样的初始化形式
static const Foo foo = {
.fptr1 = func1
...
.fptrn = funcn
};
--
FROM 218.68.91.*