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