C++重载运算符的规则

  1. C++不允许用户自己定义新的运算符,只能对已经存在的运算符进行重载
  2. C++允许重载的运算符和不允许重载的运算符
    这里写图片描述
  3. 重载不能改变运算符的优先级别
  4. 重载不能改变运算符的结和性
  5. 重载运算符的函数不能有默认参数
  6. 重载不能改变运算符的运算对象的个数(即操作数)
  7. 重载的运算符必须和用户定义类型的对象一起使用,其参数至少应有一个类对象
  8. 用于类对象的运算符一般必须重载,但有两个例外,运算符“=”和“&”不必用户重载

猜你喜欢

转载自blog.csdn.net/qq_36391130/article/details/81307392