引用与指针 原则:C++中引用必须初始化;指针可以不初始化,默认为空; 不存在指向空值的引用,这意味使用引用比使用指针效率高。因为在使用引用之前不用验证其合法性。指针可以被重新赋值,以指向另一个不同的对象。但引用则总是指向初始化时指定的对象,以后不可改变。当存在不指向任何对象的情况,以及存在指向对象变换的情况,应使用指针。反之则使用引用。重载操作符时,尽量返回引用。