vector与普通数组的初始化
来源:互联网 发布:win10无法连接到网络 编辑:程序博客网 时间:2024/06/07 06:15
vector容器定义时如果程序中没有显式初始化,则容器会自动对所有元素进行初始化,例如vector数组所有元素会被自动初始化为0.然而如果是用传统的方法定义数组:int array[size],若程序员不显式初始化则数组的初值会是奇怪的值。示例代码如下:
#include <iostream>#include <vector>using namespace std;int main(){ //vector<int> *myVector = new vector<int>(5);//new方法,注意需要用指针来接收new的返回值 vector<int> myVector(5);//方法2:对象的普通定义--变量法 //使用迭代器来访问vector vector<int>::iterator iter; int myArray[5]; for(iter = myVector.begin(); iter != myVector.end(); iter++) cout<<*iter<<endl; for(int i = 0; i < 5; i++) cout<<myArray[i]<<endl; return 0;}/* 输出:0000042003714200310144-19386392 */
0 0
- vector与普通数组的初始化
- Vector的初始化与遍历
- 《C++笔记》 Part7 一维数组与二维数组的初始化问题(vector)
- 用数组初始化vector的问题
- 无初始化的vector数组赋值
- 用数组初始化vector
- 使用数组初始化vector
- vector 二维数组 初始化
- 对象数组与普通数组的区别
- 结构体的vector resize()与初始化
- Vector与数组的区别
- vector 初始化 与遍历
- 操作符的重载以及数组/vector对象的初始化
- C++ 使用数组 初始化 Vector
- vector多维数组及初始化
- 数组的声明与初始化
- 数组的定义与初始化
- std::vector 和 普通数组互相转化
- andriod studio 减少打包apk大小
- Java注解(三) 自定义注解与提取注解
- 《探索式测试》节选
- 响应式Web学习笔记
- 解决Ubuntu16.04无法启用WiFi的问题
- vector与普通数组的初始化
- Android Material Design Ripple Effect在Android5.0(SDK=21)以下Android版本崩溃问题解决
- linux-基本命令、文件处理命令
- 在ghci里面使用let定义函数,并且对函数加上类型声明
- 【DP基础】火车票
- 读书笔记-《大数据时代》-Viktor Mayer Schonberger:要全体不要抽样、要效率不要绝对精确、要相关不要因果。
- STM32硬件设计笔记
- [廖雪峰 - Python2.7教程] 返回函数 - 学习笔记
- jquery中的点击事件