C++ primer 5 笔记3 chapter 3 字符串, 向量和数组

来源:互联网 发布:骑马与砍杀捏脸数据 编辑:程序博客网 时间:2024/05/29 18:16

chapter 3 字符串, 向量和数组

命名空间的using 声明

  1. 头文件中请不要包含using 声明, 因为, 头文件中的内容会被拷贝到引用它的文件中去。

标准库类型string

  1. 如果一个表达式中已经有了size()函数, 就不要再使用int了

标准库类型vector

  1. 范围 for 语句体内不应该改变其所遍历的序列的大小
  2. 注意避免下标越界 ( 缓冲区溢出问题)

迭代器介绍

  1. cbegin, cend, 返回const_iterator

数组

  1. constexpr
  2. 对于数组也可以有 类似迭代器的操作 begin(), end()
  3. string.c_str()

多维数组

  1. 范围for 处理多维数组
for (auto & row : ia)    for (auto & col : row)          ... 

一定需要使用引用, 避免auto 识别成指针

0 0