C++操作符重载全面讲解
C++中将操作符进行重新定义,就是操作符重载。
C++中有方式的操作符重载:
1.类中操作符重载
2.全局操作符重载
C++中将操作符进行重新定义,就是操作符重载。
C++中有方式的操作符重载:
1.类中操作符重载
2.全局操作符重载
关键字operator 用于重载函数.在上面语法中用特殊符(#)描述特征的操作将被重载.假如在一个类中,类名应当被指定.对于一元的操作, parameter-list 应当为空, 对于二元的操作,在operator右边的 parameter-list 应当包含操作数 (在operand 左边的被当作 this通过).
如果b是a的另一个名字(例如,已被初始化为a的引用),那这也是对自己赋值,
虽然表面上看起来不象。这是别名的一个例子:同一个对象有两个以上的名字。在
本条款的最后将会看到,别名可以以大量任意形式的伪装出现,所以在写函数时一
定要时时考虑到它。