我有代码问题常引用回报,STL向量
string const& symbol::at(int index) const {
assert(index<symbol_data.vector::size());
return symbol_data.vector::at(index);
}
在这里,下面的代码片段问题,symbol_data是类的私有成员,是一个矢量
::在为我定义的符号类中的成员函数。
当我尝试编译这段代码,我得到以下错误消息话题:
error: ‘template<class _Tp, class _Alloc> class std::vector’ used without template parameters
然而,有没有错误,如果我改变函数原型
string symbol::at(int index) {...}
有谁知道我可以使STL向量与const引用正常工作?
你可以发布一个完整的例子,可以独立编译? (最好尽可能小一些) –