从函数返回向量的问题

1 c++ stl vector

错误:在'<'标记之前的预期构造函数,析构函数或类型转换

C++代码的相关部分:

InputParser::vector<bar*> getFooBar(){
return bars;
} 
Run Code Online (Sandbox Code Playgroud)

我们定义了矢量条; 作为头文件中的私有变量.

有人可以解释如何解决此错误?

Lig*_*ica 7

你的问题不太清楚.如果这应该是a std::vector,那不是你正在使用的类型.假设getFooBar是其成员InputParser,语法为:

std::vector<bar*> InputParser::getFooBar()
{
    return bars;
} 
Run Code Online (Sandbox Code Playgroud)