▎前言

  这个东西和迭代器长的很像,但是比迭代器常见的多。

  今天就来浅谈operator。

▎定义

  相信你也大概知道了,operator处理的是运算符,标准术语叫重载运算符。
▎为什么要用operator?
  • 因为C++提供的运算符只支持标准运算符的运算
  • 利用operator可以重新定义运算符
  • 多用于结构体
▎怎么使用operator?
  这个简单,直接呈上模板:
返回类型 operator运算符(参数)
{
return 返回的内容;
}

  例如:

  node是自定义的结构体的类型。

int operator+(node x)
{
return x.a+x.b;
}
05-11 18:31