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;

无论如何你都需要一个静态函数指针.

这称为初始化.实例化意味着C中有不同的东西.

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...