定义运算符重载的关键字是什么
时间: 2023-09-12 15:05:22 浏览: 96
复数的运算 运算符重载.cpp
C++中定义运算符重载的关键字是 `operator`。使用 `operator` 关键字,可以将运算符重载为类的成员函数或全局函数。运算符重载的语法格式为:
- 成员函数的格式为:`返回类型 operator 运算符(参数列表)`,其中返回类型就是运算符操作的结果类型。
- 全局函数的格式为:`返回类型 operator 运算符(参数列表)`,其中返回类型就是运算符操作的结果类型。
需要注意的是,运算符重载函数必须至少有一个参数,因为运算符本身就是一个二元操作符。此外,部分运算符 (如赋值运算符 `=`) 也可以重载为类成员函数,但是必须以类成员函数的形式进行重载。
阅读全文