[矢量元素大小

问题描述 投票:0回答:1

对于以下代码,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;
}
c++ vector int size
1个回答
1
投票

这是因为vector<int> v2(4,7);创建了一个大小为4的向量,其所有值均为7。您最有可能写vector<int> v2 {4,7};来创建一个具有2个元素分别为4和7的向量。

© www.soinside.com 2019 - 2024. All rights reserved.