不定长数组vector
来源:互联网 发布:真心话大冒险的软件 编辑:程序博客网 时间:2024/05/22 07:48
vector就是一个不定长数组。不仅如此,它把一些常用操作“封装”在了vector类型内部。
例如,若a是一个vector,可以用a.size( )读取它的大小,a.resize( )改变大小,a.push_back( )向
尾部添加元素,a.pop_back( )删除最后一个元素。
vector是一个模板类,所以需要用vector<int>a或者vector<double>b这样的方式来声明一
个vector。Vector<int>是一个类似于inta[]的整数数组,而vector<string>就是一个类似于
stringa[ ]的字符串数组。vector看上去像是“一等公民”,因为它们可以直接赋值,还可以作为
例如,若a是一个vector,可以用a.size( )读取它的大小,a.resize( )改变大小,a.push_back( )向
尾部添加元素,a.pop_back( )删除最后一个元素。
vector是一个模板类,所以需要用vector<int>a或者vector<double>b这样的方式来声明一
个vector。Vector<int>是一个类似于inta[]的整数数组,而vector<string>就是一个类似于
stringa[ ]的字符串数组。vector看上去像是“一等公民”,因为它们可以直接赋值,还可以作为
函数的参数或者返回值,而无须像传递数组那样另外用一个变量指定元素个数。
#include <stdio.h>#include <vector>#include <iostream>using namespace std;int main(){int e;vector<int>a;a.push_back(3);a.push_back(4);a.push_back(5);a.push_back(6);a.push_back(7);a.pop_back();a.pop_back();a.pop_back();for(int i=0;i<5;i++)cout << a[i] << endl;cout << a.size() << endl;}虽然删除的,但还是能输出,只是a.size的大小改变了
0 0
- 不定长数组:vector
- 不定长数组 vector
- 不定长数组vector
- STL_不定长数组-vector
- STL之Vector(不定长数组)
- Vector——不定长数组
- day_10-acm 不定长数组 -vector
- 【C++ 与 STL】不定长数组:vector
- POJ 1208 不定长数组vector
- Vector:不定长数组基础用法
- 不定长数组vector,STL的使用
- hpu 2647 拓扑排序 + vector不定长数组的使用方法
- Uva 101 The Blocks Problem(不定长数组 vector)
- TVarRec不定长数组
- 初始化不定长对象数组.
- Assistance Required--不定长数组
- C实现不定长数组
- STL_vector (不定长数组)
- javascript实现循环幻灯片
- jav学习笔记-String源码分析
- 华为P7开启USB调试方法
- Java RMI 框架(远程方法调用)
- c++调试
- 不定长数组vector
- 升级XCode8之后控制台打印了好多乱七八糟的东西
- 史上最全的Maven Pom文件标签详解
- Linux上的free命令详解
- 对象数组 存储打印 代码 及泛型使用
- VMware上Ubuntu实现和windows复制粘贴
- visual studio随机数问题
- TestNG系列-第五章 测试方法、测试类和测试分组(续1)
- Java语言基础-Java5对数组的支持-方法的可变参数