【发布时间】:2020-03-31 18:48:22
【问题描述】:
由于其他问题,我尝试在程序的某个部分中使用 vectors 而不是数组。我以前从未真正使用过它们。
这是代码的一部分:
#include <vector>
ifstream file("data.txt");
vector<int> beds;
vector<int> people;
vector<int> balconies;
while(!file.eof()){
file >> people.push_back();
file >> beds.push_back();
file >> balconies.push_back();
}
我不知道它是否会起作用。无论如何,现在我有一个错误:No matching member function for call to 'push_back'。
【问题讨论】:
-
你不能通过反复试验来学习 C++,或者在不理解它们的情况下将一些代码放在一起。你在哪里学的?
-
阅读文档以正确使用
push_back。 en.cppreference.com/w/cpp/container/vector/push_back