位: 可以视作电子开关, 二进制, 关为0, 开为1
字节: 一个字节代表八位, 八位内存块可以有256种不同的组合. 可以是0-256, 或者-128 - 127
C++11 初始化方式: 用大括号初始化.
int a = {24}
浮点数:
主要记录E表示法的原理:
3.45E6的意思是: 3.45与1000000相乘, 即10的6次方
float 至少32位, double 至少48位
float 只能保证6位有效位, double 可以更长
注意, 虽然float可以存储32位数字, 但是精确度远不到32位
数据转换 static_cast<typename> (value)
static_cast主要负责类型转换, 但是不会执行安全检查, 所以某些不安全的类型转换, 比如从下至上的转换, 会报错
auto 声明
自动推断类型
vector<double> scores
auto pv = scores.begin() == vector<double> ::iterator pv
原文:https://www.cnblogs.com/derek-dhw/p/10436143.html