c++读书笔记, 零散点滴的收获

1. 字节长度: short <= int <= long <= long long

2. wchar_t,最大扩展字符集合;char16_t、char32_t,unocide字符集,用于表示所有自然语言中的字符。

3. 存储的基本单元为 “字”(word),区分的最小单元 byte. word的长度两种说法:1)32位系统32位,64位系统64位;2)固定2字节16位,好像大多编译器都支持第二种说法。

4. 双精度浮点数和单精度浮点数计算代价相差无几,某些机器上甚至更快。

4. 使用char进行算术运算具有不确定性,其在有些机器上有符号,另一些上无符号。

5. 有符号数和无符号数进行算术运算,有符号向无符号靠拢。一个典型:(-1) * (1) = 4294967295.

6. 一个默认的未修饰的浮点型字面值如 .3 ,默认是 double.

7. char* p = "hello " "world.";

8. 如果反斜杠\后面跟着的八进制数超过3,只会有前三个参与构成转义序列;而\x将用到后面所有跟着的数字。

9. 列表初始化时,若初始值存在丢失信息风险,将无法通过编译。

10. 引用本身不是一个对象,因此不能定义指向引用的指针 int& *p;但指针是对象,所以存在指针的引用 int* &r.

11. todo.

你可能感兴趣的:(读书笔记)