C++ primer 学习笔记 第三章 字符串、向量和数组

版权声明:个人整理,仅供参考,请勿转载,如有侵权,请联系[email protected] https://blog.csdn.net/mooe1011/article/details/88556665

C++ primer 第5版

第三章

关键词:string、vector、迭代器、数组

上一篇 第二章 指针和引用——https://blog.csdn.net/mooe1011/article/details/87894752

3.2.1 string对象

p76

读取

读取一行

empty和size函数

使用上述函数返回的是size_type类型而不是int类型的

string比较,大小写敏感

string加法,字面值不能直接相加

处理string

使用for遍历

其中c是char类型

另一个例子

如果要改变则需要使用引用,以下是改成大写字母

结果是HELLO WORLD!!!

使用下标改变

十进制转十六进制

3.3vector

p88

列表初始化,不能用括号

vector 添加元素

分段统计例子

空的vector不能使用下标

3.4迭代器

p94

使用迭代器改首写字母

注意:尾后迭代器不能进行的操作

泛型编程

解引用访问成员

注:cbegin cend只是读取

迭代器失效:

运算

二分搜索

3.5数组

如果不清楚元素个数使用vector

数组初始不能拷贝

p103

3.5.3指针和数组 p105

指针也是迭代器

begin和end

指针运算

3.5.4 c风格字符串

p109

混用c风格字符串

s为string类型

使用数组初始化vector

多维数组

多维就是数组中的数组

遍历,ia为二维数组

使用begin end更简洁

猜你喜欢

转载自blog.csdn.net/mooe1011/article/details/88556665