运算符的重载

来源:互联网 发布:js只能输入数字和英文 编辑:程序博客网 时间:2024/06/02 07:10

C++规定:

 '=',下标运算'[]','()','->'必须作为成员函数

流插入'<<' 流提取'<<' 类型转换不能定义为类的成员函数

一般将单目运算符和复合运算重载为成员函数 +=   -=  /=  *=    &=  !=  ^=  %=   >>=    <<=  

一般将双目运算符重载为友元函数


有5个不能重载的运算符:

.(成员访问运算符)

*(成员指针访问运算符

::(域运算符)

sizeof(长度运算符)

?:(条件运算符)

0 0
原创粉丝点击