以下矢量创作有什么区别?

Roh*_*kut 1 c++ stl vector

vector<int>myvec;
Run Code Online (Sandbox Code Playgroud)

vector<int>myvec[20];
Run Code Online (Sandbox Code Playgroud)

当我在第二种情况下尝试执行标准的push_back操作时,(myvec.push_back(41))我遇到了编译错误.我想我需要提一下在这种情况下41需要插入的位置.我对吗?

cdh*_*wie 7

第二个声明不创建单个向量,它创建一个包含20个向量的数组.你必须做的myvec[0].push_back(...),而不是,将元素添加到阵列中的第一载体.