7
我有一個靜態函數指針像在我的課下,但我不知道如何進行實例化:C++靜態成員指向函數 - 如何初始化它?
class Foo{
private:
static double (*my_ptr_fun)(double,double);
};
我有一個靜態函數指針像在我的課下,但我不知道如何進行實例化:C++靜態成員指向函數 - 如何初始化它?
class Foo{
private:
static double (*my_ptr_fun)(double,double);
};
你會初始化C++ 03每隔靜態成員對象用同樣的方法:
class Foo{
private:
static double (*my_ptr_fun)(double,double);
};
double bar(double, double);
double (*Foo::my_ptr_fun)(double,double) = &bar;
無論你會需要一個靜態函數指針。
這叫做initialization
。 instantiation
在C++中意味着不同。