在c+中,同一类的一个对象如何分配给同一类的另一个对象+;? 我知道我们可以直接在C++中分配相同的类对象,但是在场景后面究竟发生了什么?< P>有一个叫做“默认”和“默认”的东西。除非在类中重载这些方法,否则默认行为是将类的所有非静态成员从源类逐个复制到目标类

在c+中,同一类的一个对象如何分配给同一类的另一个对象+;? 我知道我们可以直接在C++中分配相同的类对象,但是在场景后面究竟发生了什么?< P>有一个叫做“默认”和“默认”的东西。除非在类中重载这些方法,否则默认行为是将类的所有非静态成员从源类逐个复制到目标类,c++,class,object,assignment-operator,C++,Class,Object,Assignment Operator,还有一点:顺便说一句,这包括指针。这就是为什么您通常应该重载这些运算符,并遵循“如果您有指针作为成员的话”。有一种称为“默认”和“默认”的方法。除非在类中重载这些方法,否则默认行为是将类的所有非静态成员从源类逐个复制到目标类 还有一点:顺便说一句,这包括指针。这就是为什么如果您有指针作为成员,您通常应该重载这些运算符并遵循的原因。调用类“operator=?例如,对于a=b(其中a是一个对象),将调用a.operator=(b)。调用类'operator=?例如,对于a=b(其中a是一个对象),

还有一点:顺便说一句,这包括指针。这就是为什么您通常应该重载这些运算符,并遵循“如果您有指针作为成员的话”。

有一种称为“默认”和“默认”的方法。除非在类中重载这些方法,否则默认行为是将类的所有非静态成员从源类逐个复制到目标类


还有一点:顺便说一句,这包括指针。这就是为什么如果您有指针作为成员,您通常应该重载这些运算符并遵循的原因。

调用类“
operator=
?例如,对于
a=b
(其中
a
是一个对象),将调用
a.operator=(b)
。调用类'
operator=
?例如,对于
a=b
(其中
a
是一个对象),则将调用
a.operator=(b)