2012-02-07 4 views
7

나는 내 수업 시간에 다음과 같은 기능을 할 수있는 정적 포인터를 가지고,하지만 난 그것을 인스턴스화하는 방법을 잘 모르겠어요 : 당신이 C++ 03의 다른 모든 정적 멤버 개체를 초기화 할C++ 정적 멤버 함수 포인터 - 초기화 방법?

class Foo{ 
private: 
    static double (*my_ptr_fun)(double,double);        
}; 

답변

7

같은 방법을 :

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++에서 뭔가 다른 것을 의미합니다.