C++中vector的构造函数
#include <iostream>
#include <vector>using namespace std;/**vector<T> v; 默认构造vector(v.begin(),v.end()); 将v.begin,end()区间中的元素拷贝给本身vector(n,elem); 构造函数将n个elem拷贝给本身vector(const vector &vec); 拷贝构造函数*//*** 通用打印vector函数* @param vector*/
void printVector(vector<int> &v1) {//打印for (vector<int>::iterator iterator = v1.begin(); iterator != v1.end(); iterator++) {cout << *iterator << endl;}
}void test01() {//1、vector<T> v; 默认构造vector<int> v1;//给v1赋值for (int i = 0; i < 10; ++i) {v1.push_back(i);}//打印printVector(v1);//打印0-9//2、通过区间方式进行构造,将v1.begin,end()区间中的元素拷贝给本身vector<int> v2(v1.begin(), v1.end());//打印printVector(v2);//打印0-9//3、n个elem方式构造vector<int> v3(10, 100);printVector(v3);//打印10个100//4、拷贝构造vector<int> v4(v3);printVector(v4);//打印0-9
}int main() {test01();return 0;
}
C++中vector的构造函数相关推荐
- STL中vector的构造函数
vector是由STL提供的一种序列式容器,它的底层其实就是一个动态数组.如要使用vector,需要#include<vector>. vector的特点: ...
- c++中vector的用法详解
c++中vector的用法详解 vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间 ...
- c++ vector 赋值_C++中vector用法
vector是什么 vector是C++标准模板库(STL-Standard Template Library)中的概念内容,它是一个能够操作多种数据结构和算法的模板类和函数库,是一个封装了动态大小数 ...
- [转贴]从零开始学C++之STL(二):实现一个简单容器模板类Vec(模仿VC6.0 中 vector 的实现、vector 的容量capacity 增长问题)...
首先,vector 在VC 2008 中的实现比较复杂,虽然vector 的声明跟VC6.0 是一致的,如下: C++ Code 1 2 template < class _Ty, cla ...
- STL中vector的几种初始化方式
无参构造函数初始化 vector<char> VT; 有参数的构造函数初始化 //初始化size,但每个元素值为默认值 vector<int> abc(10); //初始化了1 ...
- vector的构造函数
vector的构造函数 vector():创建一个空vector vector(int nSize):创建一个vector,元素个数为nSize vector(int nSize,const t&am ...
- opencv中vector类的介绍
1.c++中vector的用法详解 vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当不知道数组的个数的时候 可以使用vector<int>a; ...
- python函数type的用意_Python中type的构造函数参数含义说明
测试代码如下: 复制代码 代码如下: class ModelMetaClass(type): def __new__(cls,name,base,attrs): logging.info(" ...
- 继承关系中的拷贝构造函数和赋值操作重载函数分析
文章目录 1 继承关系中的拷贝构造函数和赋值操作重载函数分析 1 继承关系中的拷贝构造函数和赋值操作重载函数分析 在继承关系中,如果子类未实现拷贝构造函数,那么在子类进行拷贝构造操作时,会直接调用父类 ...
最新文章
- 被spring和hibernate4逼疯
- 多态指针访问虚函数不能被继承的类快速排序N皇后问题插入排序堆排序merge归并排序栈上生成对象两个栈实现一个队列...
- input框必填星号*垂直居中变大设置
- 医学科研中的作用_医学论文中参考文献的作用及常见类型
- 两个python文件怎么联系在一起_【新手求助】怎样把两个程序连接在一起?老师作业,谢谢啦...
- 散列表(算法导论笔记)
- sonarqube+jenkins 构建代码质量管理平台
- 新能源汽车涨价潮继续 奇瑞新能源、极狐汽车宣布跟进涨价
- Inno Setup使用技巧
- iPhone折叠屏长啥样?网友迫不及待做出一个渲染视频
- EXTI外部中断触发:神舟IV
- 黑客(一):黑客守则
- 软件工程 超市库存管理系统 设计报告
- NAT映射和代理服务器
- 中国金茂上线电子签名,加速地产业务数字化
- Linux 路由表和静态路由
- linux系统显示无法挂载,linux系统无法挂载U盘
- 《SpringBoot2.0 实战》系列-整合FlyingSaucer + thymeleaf 实现模板文件转pdf打印
- 物联网应用技术学习内容及就业前景
- FactoryBean的使用~