我有一个名为class A
的类,我想在其中拥有一个指向函数的指针作为数据成员:
class A
{
protected:
double (*ptrToFunction) ( double );
public:
...
//Setting function according to its name
void SetPtrToFunction( std::string fName );
};
但是如果我想让 ptrToFunction
有时是 double
,有时是 int
,应该怎么做呢?可以像这样:
//T is a typename
T(*ptrToFunction) ( double );
在这种情况下,我应该如何声明它?