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