说明如何指定vector的初始化长度: 可以使用std::vector的构造函数来指定初始化长度。构造函数接受一个表示长度的参数,以及一个可选的默认值参数。 如果没有提供默认值参数,则所有元素将被初始化为默认值(对于基本数据类型,通常是0)。提供一个示例代码,展示如何初始化一个具有特定长度的vector: ...
如果不想特判, 还有一个解决办法: 使用 resize 方法替代初始化长度 #include<bits/stdc++.h>usingnamespacestd;intmain(){intn; cin >> n; vector<int> vec; vec.resize(n);for(int&i:vec) cout << i << endl;return0; } 如果对这段代码输入 0, 程序不会输出任何值, 立即退出, 这也说明了 ST...
2、vector中元素是连续存储的。3、很明显,作为动态数组,是不存在固定长度一说的,也就是说,vector是不能初始化长度的,只能根据当前容器的添加与删除来调整长度。