Ch09 顺序容器
第九章 顺序容器 9.1 顺序容器概述 顺序容器(sequential container):元素顺序不依赖于元素的值,而是与元素加入容器时的位置相对应。...
第九章 顺序容器 9.1 顺序容器概述 顺序容器(sequential container):元素顺序不依赖于元素的值,而是与元素加入容器时的位置相对应。...
第八章 IO库 前面章节已经在用的IO库设施 istream:输入流类型,提供输入操作。 ostream:输出流类型,提供输出操作 cin:一个ist...
第七章 类 7.1 定义抽象数据类型 类成员 必须在类的内部声明,不能在其他地方增加成员。 成员可以是数据,函数,类型别名。 类的const成员函数不会修改类...
第六章 函数 6.1 函数基础 调用运算符:一对圆括号 (),作用于函数指针 函数调用过程: 主调函数(calling function)的执行被中断,使用实参...
第五章 语句 简单语句 表达式语句:一个表达式末尾加上分号,就变成了表达式语句。 空语句:有时语法上需要一个语句,但是逻辑上不需要,可以直接写一个分...
第四章 表达式 4.1 表达式基础 左值和右值: 一个对象被用作左值时,使用的是对象的身份(在内存中的地址,左值可以按名访问,而且其地址可以被赋值) 一个对...
第三章 字符串、向量和数组 3.1 using声明 可以对单个名字进行独立的using声明,比如using std::cin 头文件中不应该包含using声明。 3.2 string 初始化...
第二章 变量和基本类型 2.1 基本内置类型 1 2 sizeof(int) = 4; sizeof(long int) = 8; sizeof(long long int) = 8; sizeof(float) = 4; sizeof(double) = 8; sizeof(long double) = 16; 字面值常量(literal) 分多行书写字符串:C++ 允许在...
第一章 开始 查看程序运行状态:echo $? 返回上一个命令的状态 程序正常运行,返回0,表示没有错误 返回值-1,打印255;返回值3,打印3;返回值...
41:针对可复制的形参,在移动成本低并且一定会被复制的前提下,考虑将其按值传递 一般C++传参方式有三种: 对左值引用和右值引用分别重载,需要实...
31:避免默认捕获模式 闭包:lambda所创建的运行期对象 默认捕获可能导致引用悬挂 默认传引用可能导致引用悬挂 显式传引用也可能导致引用悬挂,但...
23:理解std::move和std::forward std::move:返回变量的右值引用 对const对象的移动操作会被转换为拷贝操作 因为...
18:使用std::unique_ptr管理具备专属所有权的资源 std::unique_ptr表示独占所有权,因此无法拷贝(拷贝构造、拷贝赋...