[英]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.