摘要:
定义抽象数据类型 定义成员函数 this指针 const成员函数 类作用域和成员函数 合成的默认构造函数 =default的含义 构造函数初始值列表 成员初始化的顺序 使用class或struct关键字 友元 友元的声明 类之间的友元关系 令成员函数作为友元 封装的优点 类的其他特性 定义一个类型成员 可变数据成员 构造函数再探 委托构造函数 使用默认构造函数的一个小错误 explicit关键字 抑制构造函数定义的隐式转换 explicit函数只能用于直接初始化 为转换显式地使用构造函数 聚合类 字面值常量类 constexpr构造函数 类的静态成员 使用类的静态成员 定义静态成员 静态成员的类内初始化 静态成员与普通成员的区别 阅读全文
摘要:
函数基础 局部静态对象 函数声明 参数传递 const形参和实参 数组形参 数组引用形参 传递多维数组 main:处理命令行选项 含有可变形参的函数 返回类型和return语句 列表初始化返回值 返回数组指针 函数重载 重载和const形参 特殊用途语言特性 默认实参 内联函数和constexpr函数 预处理时的调试:assert和NDEBUG 函数指针 使用函数指针 函数指针形参 返回指向函数的指针 阅读全文
摘要:
switch语句 异常处理 阅读全文
摘要:
左值与右值 整数的除法与取余运算 逻辑运算符与关系运算符 相等性测试与布尔值字面值 运算符优先级 赋值运算符 复合赋值运算符 递增和递减运算符 混用解引用符与递增递减运算符 求值顺序与优先级、结合律 条件运算符 在输出表达式中使用条件运算符 位运算符 sizeof运算符 逗号运算符 显式转换 阅读全文
摘要:
命名空间 string 基于范围的for语句 下标运算符[] vector 列表初始化 or 值初始化? 迭代器 数组 多维数组 阅读全文
摘要:
基本内置类型 变量 默认初始化规则 extern关键字 复合类型 指向指针的指针 指向指针的引用 const限定符 constexpr和常量表达式 字面值类型 字面值类型定义constexpr的特殊情况 auto类型说明符 复合类型、常量和auto decltype类型指示符 decltype和引用 自定义数据结构 阅读全文
摘要:
Classes的两个经典分类Class without pointer member(s) complexClass with pointer member(s) stringHeader中的防卫式声明complex.h#ifndef __COMPLEX__#define __COMPLEX__// 阅读全文