在operator=中检查给自己赋值的情况

如果b是a的另一个名字(例如,已被初始化为a的引用),那这也是对自己赋值,

虽然表面上看起来不象。这是别名的一个例子:同一个对象有两个以上的名字。在

本条款的最后将会看到,别名可以以大量任意形式的伪装出现,所以在写函数时一

定要时时考虑到它。