gpt4 book ai didi

c++ - 如何分配 vector <列表>的大小?

转载 作者:行者123 更新时间:2023-11-30 05:26:24 26 4
gpt4 key购买 nike

我正在尝试通过 vector < list <int> > 创建邻接列表 , 但是我不知道如何分配 list<int> 的大小;

我想指定 vector< list<int> > 的大小和 list<int>在声明它们时。

查看我的代码;

#include<iostream>
#include<vector>
#include<list>

using namespace std;
...

vector< list<int> > adj_list<(number_city);
// here just specified the size of vector< list<int> >.

最佳答案

如果要在初始化的时候指定vector的大小,那么

vector< list<int> > adj_list(number_city); // construct vector with size = number_city, all the elements are empty (size == 0)

如果你想指定vector的大小和所有元素的大小,那么

vector< list<int> > adj_list(number_city, list<int>(some_number)); // construct vector with size = number_city and all the elements are lists with some_number elements default constructed

参见 std::vector's third constructorstd::list's third constructor

关于c++ - 如何分配 vector <列表<int>>的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37802844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com