BiTree T与BiTree &T

1、定义的对象不同:
Bitree T -> 定义Bitree一个实例对象:T;
Bitree &T -> 定义Bitree的实例对象的引用,就是一个已经定义的对象的别名,需要初始化;
2、解释:
以下程序中,n是m的一个引用(reference),m是被引用物(referent)。
int m;
int &n = m;
n相当于m的别名(绰号),对n的任何操作就是对m的操作。例如有人名叫王小毛,他的绰号是“三毛”。说“三毛”怎么怎么的,其实就是对王小毛说三道四。所以n既不是m的拷贝,也不是指向m的指针,其实n就是m它自己。
*/
Bitree *T -> 定义Bitree的实例对象指针,指向一个实例对象;
代码参考:
Bitree T;
Bitree &T = T;
Bitree *T = &T; //&是取地址.

猜你喜欢

转载自blog.csdn.net/qq_41496951/article/details/80260378
T