重载运算符operator
摘要:
运算符重载注意点:1.算术和关系操作符返回的是一个左值或右值,而不是一个引用2.赋值操作符一定要定义为成员函数如“=”3.一般而言,赋值操作符和复合赋值操作符应返回左操作数的引用如"="和''+="C++不允许赋值运算符被重载为全局形式,这是因为如果可以写出全局形式的赋值运算符函数的话,我们可以写出这样的函数:int operator=(int a, integer b); 从而出现这样的语句:integer a(3);2 = a;//God save me 现在我们写一个简单的integer类并重载赋值运算符:因为在自赋值的情况下可能给对象造成伤 阅读全文
posted @ 2010-08-25 08:59 hgy413 阅读(224) 评论(0) 推荐(0) 编辑