misc-unconventional-assign-operator

查找具有错误返回类型和/或参数类型声明的赋值运算符,以及具有正确返回类型但错误 return 语句的定义。

  • 返回类型必须为 Class&

  • 赋值可以来自类类型按值传递、const 左值引用、非 const 右值引用或来自完全不同的类型(例如 int)。

  • 私有和已删除的运算符将被忽略。

  • 运算符必须始终返回 *this