复合类型是c++ primer中的第一个难点。也是区分程序员水平的第一道关卡。
- const 类型是read-only variable。所以在声明之后不能再赋值。这也意味着在声明时就必须赋值。
- 引用类型&是为对象创建的别名,不是对象,没有地址。所以在声明时一定要赋值。不然怎么知道是谁的别名?赋值内容需要时variable,单如果是const &,赋值内容可以是int,float这些常量值。声明之后,可以重新赋值:赋新值,连带原来绑定的变量值此时也发生变化。注意,重新赋值时即使右侧是变量,也只是把变量值赋予引用和引用绑定的原变量,绑定关系不会改变。