原始代码如下:
#include <iostream>
using namespace std;
int main() {
std::cout << "Hello, World!" << std::endl;
int arr[6] = {3, 4, 5, 6};
vector<int> vec = {1, 2, 3};
// cout<< vec[0];
return 0;
}
报错如标题,首先这个vector的变量定义是没错的,为啥会变错?
其实是遗漏了vector从哪里来的问题;加上vector类文件就好了;
如下:
#include <iostream>
#include <vector> add vector class
using namespace std;
int main() {
std::cout << "Hello, World!" << std::endl;
int arr[6] = {3, 4, 5, 6};
vector<int> vec = {1, 2, 3};
// cout<< vec[0];
return 0;
}
彩蛋
更多干货内容请关注公众号SLearningAI,欢迎CSDN与公众号同步交流^_^