重载操作符是指重新定义C++中已有运算符的含义。常见的重载操作符有:

算术运算符: +, -, *, /, %
关系运算符: ==, !=, >, <, >=, <=
逻辑运算符: &&, ||, !
赋值运算符: =
位运算符: &, |, ^, ~, <<, >>
自增/自减运算符: ++, --
成员访问运算符: ->, .
下标运算符: [ ]
函数调用运算符: ( )
转型运算符: (type)
new 和 delete 运算符: new, delete, new[], delete[]
另外还有三个特殊的运算符是可以被重载的:
复合赋值运算符: +=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=
串联运算符: <<, >>
逗号运算符: ,

需要注意的是所有运算符重载都需要在类内部进行,且实现的时候可能需要使用特殊的关键字来实现,如 friendoperator.