个人认为容器最规范的初始化有三种:

1.花括号初始化:

1 vector<string>v1{"a","an"};

适用于已知容器中元素的个数以及元素的值的情况

2.圆括号

1 vector<string>v1(10);//不推荐
2 //
3 vector<string>v1(10,"");

适用于已知元素的个数但不知元素的值的情况,注意圆括号不能用于类内赋初始值的情况

3.for循环

1.首先创建一个空vector

2.然后用for循环,同时配合着vector成员函数push_back添加元素

1 vector<int> v2;
2 for(int i=0;i!=100;++i)
3     v2.pus_back(i);

适用于元素的个数和元素的值的均不知的情况

posted on 2023-04-25 20:50  小凉拖  阅读(115)  评论(0编辑  收藏  举报