C++¶
- 学习c++之路
- c++标准
- main
- 声明和定义
- size_t
- [c++11]常量
- [c++11]nullptr
- 头文件
- [c++11]类型别名设置
- 作用域
- 链接
- 程序终止
- [c++11]enum
- [c++11]namespace
- [c++11]函数
- [c++11]cv限定符
- 临时对象
- 初始化
- 数组
- [c++11]类型概述
- 基本类型
- void类型
- [c++11]字符串类型
- 指针类型
- const和volatile指针
- [c++11]智能指针类型
- [c++11]unique_ptr
- [c++11]shared_ptr
- [c++11]weak_ptr
- 指针和数组
- 原始数组
- 原始指针
- 指针名和数组名的区别
- 二维数组和二级指针
- 指针数组和数组指针
- 指针常量和常量指针
- 使用原始指针还是智能指针
- [c++11][c++17]lvalue和rvalue
- 引用概述
- 引用类型函数操作
- 指针引用
- 标准转换
- [c++11][cast]现代类型转换
- [c++11]用户定义的类型转换
- [c++11]auto
- [c++11]decltype
- 操作符重载概述
- 一元运算符重载
- 二元运算符重载
- 赋值运算符重载
- 函数调用运算符重载
- 下标运算符重载
- 类、结构体和共同体
- 类定义
- 基本类结构
- 结构体
- [c++11]成员访问控制
- static成员
- 构造器概述
- [c++11]复制和移动操作
- [c++11]显式默认和删除函数
- 析构器
- 继承
- 嵌套类定义
- 模板概述
- 函数模板
- 临时对象
- 初始化
- 数组
- STL概述
- [c++11][stl]vector
- [c++11][stl]map
- [c++11][stl]queue
- [c++11][stl]stack
- [c++11][stl]array
- [c++11][stl]for_each
- [c++11][stl]find
- [stl]sort
- [c++11][stl][shuffle]随机重排列
- multiple definition of
- warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]