重载比较运算符 C++,如何与 const 参数进行比较

overloading comparison operators in C++, how do I compare with const parameters?

本文关键字:比较 const 参数 运算符 C++ 重载      更新时间:2023-10-16

我被要求重载结构的比较运算符。

friend bool operator< (const ObjectID& id1, const ObjectID& id2);

我需要考虑比较 id1 或 id2 const的情况吗?那么如何实施呢?

您不需要考虑其他情况,因为在比较传递非 const 参数的情况下,编译器将自动为您添加 const 以允许单个运算符匹配。