我收到一个奇怪的 C++ 错误:
main.cpp:81:9: error: request for member ‘push_back’ in ‘points’, which is of non-class type ‘std::vector<std::vector<float> >()’
我正在阅读这篇文章,就像 c++ 试图告诉我该函数push_back
不是向量类的一部分。这是我的相关代码:
vector<vector<float> > points(); //construct an empy vector of vectors
vector<float> first(3,0); //construct 0 vector in R^3
points.push_back(first); //put (0, 0, 0) in points
- 我的错误在哪里,为什么 c++ 不喜欢这样?这对我来说似乎很直观。
非常感谢所有帮助!