重载前缀运算符

returnType operator op(parameter)

重载后缀运算符

后缀运算符加一个整变量作为参数,程序忽略参数的值。

重载运算符的例子:

重载(二),运算符重载#include <iostream>
重载(二),运算符重载
using namespace std;
重载(二),运算符重载
重载(二),运算符重载typedef unsigned 
short USHORT;
重载(二),运算符重载
重载(二),运算符重载
class Counter

运算符重载中的问题

重载运算符既可以是函数成员,也可以是非函数成员。必须是类成员的运算符有:赋值(=),下标([ ]),函数调用(()) 和间接(-〉)运算符。

对运算符重载的限制

内置类型的运算符不可以重载。
运算符优先级不能被改变。
是单目还是双目的不能被改变。
不能创建新运算符。

重载赋值运算符 =

重载(二),运算符重载#include <iostream>
重载(二),运算符重载
using namespace std;
重载(二),运算符重载
重载(二),运算符重载
class CAT

转换运算符

类型转换:

USHORT -> Counter

重载(二),运算符重载#include <iostream>
重载(二),运算符重载
using namespace std;
重载(二),运算符重载
重载(二),运算符重载typedef unsigned 
short USHORT;
重载(二),运算符重载
重载(二),运算符重载
class Counter

Counter -> USHORT 的转换:

重载(二),运算符重载#include <iostream>
重载(二),运算符重载
using namespace std;
重载(二),运算符重载
重载(二),运算符重载typedef unsigned 
short USHORT;
重载(二),运算符重载
重载(二),运算符重载
class Counter


相关文章:

  • 2021-09-28
  • 2021-11-17
  • 2022-01-09
  • 2018-03-28
  • 2021-07-13
猜你喜欢
  • 2021-10-07
  • 2021-05-31
  • 2022-12-23
  • 2022-12-23
  • 2022-01-19
  • 2021-11-14
相关资源
相似解决方案