顺序容器操作: 指定容器大小的显式构造函数
2023年12月23日 2023年12月23日
只有顺序容器支持
该构造函数是explicit的
如果元素类型没有默认构造函数,需要提供元素初始值
对元素执行值初始化,或者使用给定值初始化
顺序容器 | 支持指定容器大小的显式构造函数 |
---|---|
array | X; 定义时给出数组大小 |
vector(string) | O |
deque | O |
list | O |
forward_list | O |
1C seq(n); 2C seq(n, t);
示例
1vector<int> ivec(10, -1); // 10个-1 2 3list<string> svec(10, "hi!"); // 10个"hi!" 4 5forward_list<int> ivec(10); // 10个0 6 7deque<string> svec(10); // 10个空string