我正在尝试编写一个具有向量成员的类。我想让这个向量的某些方法(不是全部)可以像这样:
#include <vector>
template <class T>
class Test
{
private:
std::vector<T> myVec;
public:
std::vector<T>::const_reference back() const
{
return dataVector.back();
}
};
int main()
{
Test<float> myTest();
}
但是,我收到了这些错误:
test.cpp(15):错误C2061:语法错误:标识符'const_reference'
test.cpp(16):错误C2334:'{'之前的意外标记;跳过明显的功能体
并发出警告:
test.cpp(15):警告C4346:'const_reference':从属名称不是类型
我不明白。
问题