1.string类2.标准库Vector类型3.迭代器

 

1.string类

1.1 string对象的定义和初始化

 

1.2 String对象的读写

 

因此如果输入的“    Hello World   ”输出的将是“Hello”而不含有任何空格

 

输出的结果将是HelloWorld

1.3用getline读取整行文本

这个函数接受两个参数:一个输入流对象和一个string对象。和输入符不一样的是getline并不忽略行开头的换行符。只要getline遇到换行符哪怕他是输入的第一个字符,getline也将停止读入并返回。

2.标准库Vector类型

 

2.1vector对象的操作

v.empty()

v.size()

v.push_back(t)

v[n]

v1 = v2;

v1 == v2;

!= < <= > >=

2.1.1vector的size

vector<int>::size_type size = v1.size();

3.迭代器

3.1容器的iterator类型

vector<int>::iterator iter;

这条语句定义了一个名为iter的变量,他的数据类型是vector<int>定义的iterator

3.2begin和end操作

每种容器都定义了一堆命名为begin和end的函数,用于返回迭代器。如果容器中有元素的话,由begin返回的迭代器指向第一个元素:

vector<int>::iterator iter = ivec.begin();

3.3const_iterator

该类型只能用于读取容器内元素,但不能改变其值

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值