同一个类的一个对象如何分配给c ++中同一个类的另一个对象?

时间:2017-07-28 07:51:03

标签: c++ class object assignment-operator

我知道我们可以直接在C ++中分配相同的类对象,但实际发生在场景背后的是什么?

1 个答案:

答案 0 :(得分:2)

有一些名为"默认copy-constructor"和"默认assignment-operator"。除非在类中重载这些方法,否则默认行为是将类的所有非静态成员从源逐个复制到目标类。

再多一点:这包括指针,顺便说一句。这就是为什么你通常应该重载这些运算符,如果你有指针作为成员,请遵循rule of three