出现这种情况怎么办搞了一个下午都没有解决c++容器的vector<>
思路如下,如有帮助给个采纳:
确保代码中包含了 <vector>
头文件,并且使用了 std
命名空间。
#include <vector>
using namespace std;
检查 vector 的用法是否正确。例如,你需要创建一个 int 类型的 vector,并在其中加入元素,则可以这样写:
vector<int> myVector;
myVector.push_back(1);
myVector.push_back(2);
myVector.push_back(3);
检查 vector 的访问是否越界。由于 vector 的大小是可变的,当你试图访问超出范围的元素时会发生错误。可以用 size()
方法获取 vector 的大小,遍历 vector 时需要注意循环变量的范围。
for(int i = 0; i < myVector.size(); i++){
cout << myVector[i] << endl;
}