摘要:
这个问题一直很纠结,今天对此进行一些整理,主要是参考《高质量C++编程指南》和《More Effective C++》第一层:先从表面理解一下指针和引用之间的区别:(1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。 (2)不能有NULL 引用,引用必须与合法的存储单元关联(指针则可以是NULL)。 (3)一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)。摘自《高质量C++编程指南》6.6节第二层:“sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得到的是指针本身(所指向的变量或对象的地址)的大小;但是当引用作为成员时,其占
阅读全文