错误:在'<'之前的预期构造函数,析构函数或类型转换令牌
C ++代码的相关部分:
InputParser::vector<bar*> getFooBar(){
return bars;
}
我们定义了矢量条;作为头文件中的私有变量。
有人可以解释一下如何解决这个错误吗?
答案 0 :(得分:7)
你的问题不太清楚。如果这应该是std::vector
,那不是您正在使用的类型。假设getFooBar
是InputParser
的成员,语法为:
std::vector<bar*> InputParser::getFooBar()
{
return bars;
}
答案 1 :(得分:0)
也许你想写这个:
const std::vector<bar*>& InputParser::getFooBar()