c++ - 我怎样才能 "double overload"一个运算符(operator)?

标签 c++ operator-overloading

如果我有一个类似数据库的类,我想做这样的事情:

对象[1] == 其他对象;

如何“双重重载”operator[] 和 operator==?

最佳答案

object[1] 返回一个 someType 的对象。您需要在该 someType 上重载 operator==

关于c++ - 我怎样才能 "double overload"一个运算符(operator)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3170236/

相关文章:

c++ - 哪些 C++ 运算符不能在没有友元函数的情况下被重载?

C++ - 重载接受抽象类的运算符

c++ - 非成员运算符重载是什么意思

c++ - 为什么我可以覆盖 -(否定)和! (不是)但不是~(按位不是)?

c++ - 计算碰撞中两个正​​方形的重叠

c++ - 函数调用顺序

c++ - LuaBridge 断言错误

c++ - FFMPEG发送RTSP编码流C++

c++ - 我可以在类中重载静态运算符吗?

c++ - 类中重载 I/O 运算符的奇怪行为