[英]C++ Static member pointer to function - how to initialize it?
我有一個靜態指針,在我的類中有如下的函數,但我不確定如何實例化它:
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 ++中存在不同的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.