9.8 对象的赋值和复制
9.8.1 对象的赋值
如果对一个类定义了两个或多个对象,则这些同类的对象之间可以互相赋
值,
或者说,一个对象的值可以赋给另一个同类的对象。
这里所指的对象的值是指对象中所有数据成员的值。
对象之间的赋值也是通过赋值运算符―=‖进行的。
本来,赋值运算符―=‖只能用来对单个的变量赋值,现在被扩展为两个同类
对象之间的赋值,
这是通过对赋值运算符的重载实现的。
实际这个过程是通过成员复制来完成的,即将一个对象的成员值一一复制
给另一对象的对应成员。
对象赋值的一般形式为
对象名1 = 对象名2;
注意对象名1和对象名2必须属于同一个类。