3.指针和引用
3.1.引用
引用:引用是为对象起的一个别名,引用本身不是一个对象。
3.2.指针
指针:指向另一种类型的复合类型。
3.3.指针和引用的主要区别
(1)引用在定义的时候就必须绑定对象而且始终绑定该对象且引用没有 const(指的是所引对象的值可以改变,所绑定对象本身不可变,常量引用可以绑定字面值),不具有顶层const的指针可以改变指针所指对象,同时指针定义的时候可以定义为空nullptr。
(2)指针是对象,引用不是对象只是对象的引用。
(3)Sizeof(指针)得到指针本身的大小,sizeof(引用)得到所引对象的大小。