2012-02-07 6 views

答えて

7

あなたが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++で何か異なることを意味します。

関連する問題