标签: c++ class object assignment-operator
我知道我们可以直接在C ++中分配相同的类对象,但实际发生在场景背后的是什么?
答案 0 :(得分:2)
有一些名为"默认copy-constructor"和"默认assignment-operator"。除非在类中重载这些方法,否则默认行为是将类的所有非静态成员从源逐个复制到目标类。
再多一点:这包括指针,顺便说一句。这就是为什么你通常应该重载这些运算符,如果你有指针作为成员,请遵循rule of three。