BiTree &T 和 BiTree T
BiTree &T 和 BiTree T 两者有何区别啊?可以详细点吗?挺困惑的。。(注:网上有人这样说,
Bitree T -> 定义Bitree一个实例对象:T;
Bitree &T -> 定义Bitree的实例对象的引用,就是一个已经定义的对象的别名,需要初始化;)
#include <stdio.h> #include <string.h> class A { public: A(char *str); ~A(); private: char *ptr; }; A::A(char *str) { ptr = new char[strlen(str)+1]; strcpy(ptr,str); } A::~A() { delete []ptr; } void main() { A a("sdfasd"); A b = a; }楼主看这个 他就是浅拷贝引发的两个指针指向同一块内存 导致程序崩溃