温馨提示×

在C++中operate重载的规则是什么

c++
小樊
83
2024-08-13 01:27:38
栏目: 编程语言

在C++中,操作符重载的规则如下:

  1. 操作符重载必须至少有一个用户定义的类或枚举类型的操作数。
  2. 不能重载的操作符包括:..*::?:sizeoftypeid
  3. 不能创建新的操作符,只能重载已存在的操作符。
  4. 操作符重载不能改变操作符的优先级和结合性。
  5. 不能修改操作符的操作数个数。
  6. 操作符重载函数可以是成员函数,也可以是非成员函数。
  7. 重载操作符时,至少要定义一个操作数是自定义类型的函数,其他操作数可以是内置类型。
  8. 操作符重载函数必须使用operator关键字后跟操作符的符号。例如operator+用于重载加法操作符+
  9. 操作符重载函数可以被声明为友元函数,这样就可以访问类的私有成员。
  10. 不能重载下列操作符:::.sizeof?:typeid

0