Vector对象的合法定义的几种情况如下:
#include < vector >
// 创建 vector 对象的各种方法
vector<int> veco; // 空的 vector
const int size = 8;
const int value = 1024;
// size 为 8 的 vector
// 每个元素都被初始化为 0
vector<int> vec1( size );
// size 为 8 的 vector
// 每个元素都被动始化为 1024
vector<int> vec2( size, value );
// vtc3的size为4
// 被初始化为ia的4个值
int ia[4] = { 0, 1, 1, 2 };
vector<int> vec3( ia, ia+4 );
// vec4 是 vec2 的拷贝
vector<int> vec4( vec2 );
参考:
《C++ Primer (3rd Edition Chinese)》的第54页~第55页。
本文详细介绍了使用C++创建Vector对象的多种方法,包括创建空Vector、指定大小及初始值、通过数组初始化以及拷贝构造等不同场景的应用。
75万+

被折叠的 条评论
为什么被折叠?



