对于以下代码,vv[1].size()
将返回4的输出。我想知道此数字来自何处。
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<vector<int>> vv;
vector<int> v1(3,5);
vector<int> v2(4,7);
vv.push_back(v1);
vv.push_back(v2);
cout << vv.size() << endl << vv[1].size() << endl;
}
这是因为vector<int> v2(4,7);
创建了一个大小为4的向量,其所有值均为7。您最有可能写vector<int> v2 {4,7};
来创建一个具有2个元素分别为4和7的向量。