▎前言
这个东西和迭代器长的很像,但是比迭代器常见的多。
今天就来浅谈operator。
▎定义
相信你也大概知道了,operator处理的是运算符,标准术语叫重载运算符。
▎为什么要用operator?
- 因为C++提供的运算符只支持标准运算符的运算
- 利用operator可以重新定义运算符
- 多用于结构体
▎怎么使用operator?
这个简单,直接呈上模板:
返回类型 operator运算符(参数)
{
return 返回的内容;
}
例如:
node是自定义的结构体的类型。
int operator+(node x)
{
return x.a+x.b;
}