1:可以使用整形数组来初始化一个vector
#include <iostream>
#include <string>
#include <vector>
using namespace std;
void main()
{
int a[10] = {0,1,2,3,4,5,6,7,8,9};
vector<int> v1(a,a+10);
for (int i=0;i<10;i++)
{
cout<<"v1["<<i<<"] = "<<v1[i]<<endl;
}
}
2:将vector拷贝给整数数组,可以使用逐个拷贝的方法,可能比较麻烦。
#include <iostream>
#include <string>
#include <vector>
using namespace std;
void main()
{
int a[10];
vector<int> v1(10,1);
for (int i=0;i<10;i++)
{
a[i] = v1[i];
cout<<
C++ Primer第五版:第三章关键概念解析与习题解答

本文详细解答了C++ Primer第五版第三章的习题41~45,重点探讨了如何用整型数组初始化vector,以及类型别名在简化多维数组指针理解中的应用。此外,文章还强调了迭代器在vector、数组和string中的使用,指针与这些容器的关系,以及命名空间的基础知识。
订阅专栏 解锁全文
33万+

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



