我正在计划使用函数指针在类中实现不同的函数。 但是,我试图实现一个这样的功能时遇到了一些麻烦。C++中的函数指针问题
的代码是在这里:
std::vector<int> * (*create_vector)()
{
std::vector<int> * vec_p = new std::vector<int>;
return vec_p;
}
的错误是如下:
3: [Error] expected primary-expression before '*' token
3: [Error] 'vec_p' was not declared in this scope
3: [Error] expected '}' before ';' token
4: [Error] expected unqualified-id before 'return'
5: [Error] expected declaration before '}' token
有什么事我误解有关函数指针,或者是一个不同的问题?
我不明白你想要做什么。你需要函数,它返回一个指针或函数指针? –