【足迹】学习C++ primer 标准库vector
2014-05-06 18:31
288 查看
3_3 标准库类型
这个是贯穿这整个小节的,所有程序前都要加这个
#include <vector>
using std::vector;
vector的使用方式:
vector <int> ivec; //ivec保存int类型的对象
这里的int可以是任何一种类型
这里vector就是一个模板!!!不要问我什么是模板,后面会学!!
3.3.1 定义和初始化vector对象
vector <T> v1=(n , val); 这就是v1包含了n个重复元素每个元素都是val
那么初始化的时候难免会有疑问,我这样初始化
vector <T> v1=(10);
到底是初始化为10还是10个元素呢?
那么这里是初始化10个元素
vector <int> v1(10); //v1有10个元素,全是0
vector <int> v2{10}; //v2有1个元素,是10
vector <int> v3(10,1); //v3有10个元素,全是1
vector <int> v4{10,1}; //v4有2个元素,值分别是10和1
如果是圆括号,可以说提供的值是用来构造vector对象的。
如果是花括号,可以表述成我们想列表初始化该vector对象。
3.3.2 向vector对象中添加元素
添加不能用范围for语句!!!!
这个是贯穿这整个小节的,所有程序前都要加这个
#include <vector>
using std::vector;
vector的使用方式:
vector <int> ivec; //ivec保存int类型的对象
这里的int可以是任何一种类型
这里vector就是一个模板!!!不要问我什么是模板,后面会学!!
3.3.1 定义和初始化vector对象
vector <T> v1=(n , val); 这就是v1包含了n个重复元素每个元素都是val
那么初始化的时候难免会有疑问,我这样初始化
vector <T> v1=(10);
到底是初始化为10还是10个元素呢?
那么这里是初始化10个元素
vector <int> v1(10); //v1有10个元素,全是0
vector <int> v2{10}; //v2有1个元素,是10
vector <int> v3(10,1); //v3有10个元素,全是1
vector <int> v4{10,1}; //v4有2个元素,值分别是10和1
如果是圆括号,可以说提供的值是用来构造vector对象的。
如果是花括号,可以表述成我们想列表初始化该vector对象。
3.3.2 向vector对象中添加元素
添加不能用范围for语句!!!!
/** * 功能:编写一段程序,用cin读入一组整数并把他们存入一个vector对象 * 时间:2014年5月6日18:25:45 * 作者:cutter_point */ #include <stdio.h> #include <vector> #include <iostream.h> using std::vector; int main( ) { int i=0,j=0; vector <int> v1; //空vector对象 while(cin>>i) { v1.push_back(i); i++; } while(j<v1.size()) { cout<<v1[j]<<" "; j++; } return 0; }
相关文章推荐
- c++ primer学习笔记3-标准库类型string&vector
- C++ primer学习笔记 ——标准库类型vector
- C++ Primer 学习笔记(二)——标准库类型
- C++ Primer 学习笔记:标准库定义的函数对象
- c++ primer学习笔记6_标准库string
- C++ Primer复习和学习笔记 第三章 标准库类型
- 《C++ Primer》学习之vector
- c++primer学习笔记-----3.3标准库类型vector
- 《C++ Primer》读书笔记第三章-2-标准库类型vector
- C++ Primer 学习笔记(1)——vector的使用方法
- 【C++ Primer】【学习笔记】【第八章】标准IO库之:面向对象的标准库
- 【C++学习笔记】标准库容器Vector可变长度实现原理
- c++ primer学习(二)string, vector, array
- 【C++ Primer每日刷】四 标准库类型vector
- 【C++ Primer】【学习笔记】【第九章】顺序容器之:vector容器的自增长
- C++ Primer 学习笔记_25_标准I/O库 --面向对象的标准库、条件状态、输出缓冲区的管理
- C++ primer阅读笔记之标准库String类型学习
- 《c++ primer》第三章标准库类型学习笔记整理_2010/11/06
- 《c++ primer》——2 标准库vector类型和迭代器iterator
- 把《c++ primer》读薄(3-2 标准库vector容器+迭代器初探)