个人笔记向+google机翻(机翻确实很多细节描述不清,看不懂记得参考原文)
原文参见:https://hackingcpp.com/cpp/be...
First Step
std::vector Introduction
- 初始化
- 总是深拷贝
Enumerations 枚举
- 避免无无范围的枚举
c++11
Control Flow (Basics) 控制流
- 条件分支
- Loop Iteration 循环迭代器
Type System (Basics) 类型系统
- const
-using
- auto
- constexpr
见蓝色大佬的知乎回答:https://www.zhihu.com/questio...
简单来说:
修饰object时,const并未区分出编译期常量和运行期常量而constexpr限定在了编译期常量
修饰function时,如果其传入的参数可以在编译时期计算出来,那么这个函数就会产生编译时期的值。否则constexpr修饰的函数就和普通函数一样了。不过,不必因此而写两个版本。(可以视作是对编译器的一种建议,类似inline),能加尽量加呗。
Functions (Basics) 函数
- 返回类型推导
- 设计原则
Memory (Basics) 内存
这章还是有点意思,而且有动图不好贴,建议复习时看一下。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。