指针和引用的区别
-
非空区别. 在任何情况下, 都不能使用指向空值的引用, 一个引用必须总是指向某个对象. 而指针, 可为 NULL
-
合法性区别. 在使用引用前不需要测试其合法性. 相反, 指针应总是被测试, 防止其为空.
-
可修改区别. 指针可以被重新赋值, 而引用总是在初始化时被指定对象, 以后不得修改.
const 常量赋值时, 必须同时初始化.
effective C++ 讲到 const 声明和初始化的 item2 没太看懂
例题1:
例题2:
例题3: