【发布时间】:2011-02-09 02:40:39
【问题描述】:
【问题讨论】:
-
第一个问题是重复的,但我找不到第二个问题,尽管这可能是因为它没有明确说明。 @Ankur:在您的第二个问题中,您是在询问默认的复制构造函数吗?
-
深拷贝和浅拷贝这两个术语通常不会在 C++ 中使用,因为它们不能很好地映射到该语言。在 Java 和其他几种语言中,这种区别更有用,因为它们基于引用的语义,在大多数情况下,浅拷贝是不可避免的。在 C++ 中,对象是按值复制的,真正的浅拷贝非常罕见,但默认的复制构造函数也不会实现深拷贝。这些术语在 C++ 中没有意义