(1)引用被创建的同时必须被初始化;指针则可以在任何时候被初始化。
(2)不能有NULL引用,引用必须与合法的存储单元关联;指针则可以是NULL。
(3)一旦引用被初始化,就不能改变引用的关系;指针则可以随时改变所指的对象。
(4)指针有void类型的变量,可以指向其它任何类型的变量地址,而引用没有。
引用想当于双const类型的指针。引用和指针都能够用来使类作为参数传递时,不会生成临时类,提高传递参数效率。
(1)引用被创建的同时必须被初始化;指针则可以在任何时候被初始化。
(2)不能有NULL引用,引用必须与合法的存储单元关联;指针则可以是NULL。
(3)一旦引用被初始化,就不能改变引用的关系;指针则可以随时改变所指的对象。
(4)指针有void类型的变量,可以指向其它任何类型的变量地址,而引用没有。
引用想当于双const类型的指针。引用和指针都能够用来使类作为参数传递时,不会生成临时类,提高传递参数效率。