HackingC++ 机翻阅读记录

个人笔记向+google机翻(机翻确实很多细节描述不清,看不懂记得参考原文)
原文参见:https://hackingcpp.com/cpp/be...

First Step

std::vector Introduction vector简介

初始化

HackingC++ 机翻阅读记录_第1张图片

总是深拷贝

HackingC++ 机翻阅读记录_第2张图片

Enumerations 枚举

避免无无范围的枚举 c++11

HackingC++ 机翻阅读记录_第3张图片

Control Flow (Basics) 基础控制流

条件分支

HackingC++ 机翻阅读记录_第4张图片
HackingC++ 机翻阅读记录_第5张图片

Loop Iteration 循环迭代器

HackingC++ 机翻阅读记录_第6张图片

Type System (Basics)

const

HackingC++ 机翻阅读记录_第7张图片

using

HackingC++ 机翻阅读记录_第8张图片

auto

HackingC++ 机翻阅读记录_第9张图片

constexpr

作用见蓝色大佬的知乎回答:https://www.zhihu.com/questio...
简单来说:
修饰object时,const并未区分出编译期常量和运行期常量而constexpr限定在了编译期常量
修饰function时,如果其传入的参数可以在编译时期计算出来,那么这个函数就会产生编译时期的值。否则constexpr修饰的函数就和普通函数一样了。不过,不必因此而写两个版本。(可以视作是对编译器的一种建议,类似inline),能加尽量加呗。
HackingC++ 机翻阅读记录_第10张图片

Functions (Basics)

你可能感兴趣的:(c++)