Ch09 顺序容器

第九章 顺序容器 9.1 顺序容器概述 顺序容器(sequential container):元素顺序不依赖于元素的值,而是与元素加入容器时的位置相对应。...

2024-02-27 5630 words 12 min

Ch08 IO库

第八章 IO库 前面章节已经在用的IO库设施 istream:输入流类型,提供输入操作。 ostream:输出流类型,提供输出操作 cin:一个ist...

2024-02-27 2289 words 5 min

Ch07 类

第七章 类 7.1 定义抽象数据类型 类成员 必须在类的内部声明,不能在其他地方增加成员。 成员可以是数据,函数,类型别名。 类的const成员函数不会修改类...

2024-02-27 1983 words 4 min

Ch06 函数

第六章 函数 6.1 函数基础 调用运算符:一对圆括号 (),作用于函数指针 函数调用过程: 主调函数(calling function)的执行被中断,使用实参...

2024-02-27 4106 words 9 min

Ch05 语句

第五章 语句 简单语句 表达式语句:一个表达式末尾加上分号,就变成了表达式语句。 空语句:有时语法上需要一个语句,但是逻辑上不需要,可以直接写一个分...

2024-02-27 421 words 1 min

Ch04 表达式

第四章 表达式 4.1 表达式基础 左值和右值: 一个对象被用作左值时,使用的是对象的身份(在内存中的地址,左值可以按名访问,而且其地址可以被赋值) 一个对...

2024-02-27 2042 words 5 min

Ch03 字符串、向量和数组

第三章 字符串、向量和数组 3.1 using声明 可以对单个名字进行独立的using声明,比如using std::cin 头文件中不应该包含using声明。 3.2 string 初始化...

2024-02-27 2538 words 6 min

Ch02 变量和基本类型

第二章 变量和基本类型 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++ 允许在...

2024-02-27 4003 words 8 min

Ch01 开始

第一章 开始 查看程序运行状态:echo $? 返回上一个命令的状态 程序正常运行,返回0,表示没有错误 返回值-1,打印255;返回值3,打印3;返回值...

2024-02-27 1477 words 3 min

[Effective Modern Cpp Notes] Ch08 微调

41:针对可复制的形参,在移动成本低并且一定会被复制的前提下,考虑将其按值传递 一般C++传参方式有三种: 对左值引用和右值引用分别重载,需要实...

2024-02-01 885 words 2 min

[Effective Modern Cpp Notes] Ch07 并发API

2024-02-01 0 words 0 min

Effective Modern Cpp Reading Notes

2024-02-01 0 words 0 min

[Effective Modern Cpp Notes] Ch06 Lambda表达式

31:避免默认捕获模式 闭包:lambda所创建的运行期对象 默认捕获可能导致引用悬挂 默认传引用可能导致引用悬挂 显式传引用也可能导致引用悬挂,但...

2024-02-01 1680 words 4 min

[Effective Modern Cpp Notes] Ch05 右值引用、移动语句和完美转发

23:理解std::move和std::forward std::move:返回变量的右值引用 对const对象的移动操作会被转换为拷贝操作 因为...

2024-02-01 3836 words 8 min

[Effective Modern Cpp Notes] Ch04 智能指针

18:使用std::unique_ptr管理具备专属所有权的资源 std::unique_ptr表示独占所有权,因此无法拷贝(拷贝构造、拷贝赋...

2024-02-01 3724 words 8 min