运算符重载

限制:

- 不能创造新运算符(比如不能重载 @ );

- 不能改变运算符的优先级和结合性(比如 * 始终比 + 优先级高);

- 部分运算符不能重载(如 . 、 :: 、 sizeof 、 ?: 等)

一、常见可重载的运算符

7. 算术运算符: + 、 - 、 * 、 / 、 % ;

8. 赋值运算符: = (必须是成员函数);

9. 关系运算符: == 、 != 、 < 、 > 等;

10. 自增/自减运算符: ++ 、 -- (分前置和后置,后置需加 int 参数区分);

11. 下标运算符: [] (必须是成员函数);

12. 函数调用运算符: () (仿函数的基础)。

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务