簡體   English   中英

向量元素大小

[英]Vector Element Size

對於下面的代碼, 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}; 它創建了一個包含 4 和 7 的 2 個元素的向量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM