У меня есть 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 );
Как объявить его в этом случае?