vector容器04之构造函数
容器 04 构造函数 vector
2023-09-14 09:02:34 时间
基本概念:
- 功能:vector数据结构和数组非常类似,也称为单端数组
- vector与普通数组区别:数组是静态空间,而vector可以动态扩展
动态扩展:
构造函数
函数原型:
#include<iostream>
using namespace std;
#include<vector>
//vector构造函数
void print(vector<int>& v)
{
for (vector<int>::iterator beg = v.begin(); beg != v.end(); beg++)
{
cout << *beg <<" ";
}
cout << endl;
}
void test()
{
//1.默认无参构造函数
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
print(v);
//2.将[v.begin(),v.end())内的元素拷贝给本身
vector<int> v1(v.begin(), v.end());
print(v1);
//3.构造函数将n个elem拷贝给本身
vector<int>v2(5, 20);
print(v2);
//拷贝构造函数
vector<int>v3(v2);
print(v3);
}
int main()
{
test();
system("pause");
return 0;
}
相关文章
- 盛最多水的容器
- 麻袋理财基于Docker的容器实践:互联网金融征信项目的微服务化之旅
- 重新整理.net core 计1400篇[六] (.net core 一个简易版的依赖注入容器 )
- ubantu18.04使用docker部署mysql5.7及在宿主机登录容器内mysql
- Docker入门教程:诞生背景;用途及安装;image镜像文件;container容器文件;编写Dockerfile脚本文件;RUN与CMD命令的区别;CMD命令的覆盖问题;上传镜像
- 【网址收藏】图解Openshift容器部署过程
- linux 查看docker 容器创建时命令——筑梦之路
- Kubernetes_容器网络_04_Calico底层隧道tunl0通信全过程(不同Node之间Pod通信)