1.内置(built in)
2.文字常量是不可寻址的(nonaddressable)
3.c++关键字: asm, auto, bool, breek, case, catch, char, class, const, const_cast, continue, default, delete, do, double, dynamic_cast
    else, enum, explicit, export, extern, false, float, for, friend, goto, if, inline, int, long, mutable, namespace, new, operator
    private, protected, public, register, renterpret_cast, return, short, signed, sizeof, static, static_cast, struct, switch,
    template, union, unsigned, using, virtual, void, volatile, wchar_t, while
4.全局域(global scope)
5.replace用法: replace(string.begin(), string.end(), 'a', 'b'); //把string里的a替换成b
6.魔数(magic number) --重要性在上下文中没有体现出来
7.c++不支持在枚举成员之间的前后移动
8.vector类为内置的数组提供了一种代替表示
9.vector有两种不同形式: 数组习惯; stl习惯
10.size()查询vector大小
11.empty()测试vector是否为空
12.push_back()在vector后面插入一个元素
13.volatile --编译器执行的某些例行优化行为不能应用在已指定为volatile的对象上
14.pair类型 --把相同类型或不同类型的两个值关联起来
   头文件<utility>
   pair<string, string> author("abc", "def");
   pair的成员访问符 first second