从函数返回向量的问题

时间:2011-02-21 23:03:44

标签: c++ stl vector

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

C ++代码的相关部分:

InputParser::vector<bar*> getFooBar(){
return bars;
} 

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

有人可以解释一下如何解决这个错误吗?

2 个答案:

答案 0 :(得分:7)

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

std::vector<bar*> InputParser::getFooBar()
{
    return bars;
} 

答案 1 :(得分:0)

也许你想写这个:

const std::vector<bar*>& InputParser::getFooBar()