这两句代码都是在调用拷贝构造函数,是等价的。 默认情况下拷贝构造函数是把成员变量一一复制,如果有成员变量是地址,指向了堆内的空间,那么复制过来的成员变量指向了同一块堆内存空间,这是浅拷贝。 如果需要把堆内存空间也放到新开辟的堆空间里,我们需要在拷贝构造函数里自定义这个堆空间的开辟和复制过程,也就是深拷贝。