python - Python 中的魔术方法(dunders)与 C++ 中的运算符重载相同吗?

标签 python c++ operator-overloading magic-methods

例如,Python 中的 __eq__ 与 C++ 中的 operator== 相同吗? Python 中的魔术方法还有其他功能吗?

最佳答案

是和否。虽然实现/覆盖 __eq____div__ 等与其他语言中的运算符重载相同,但某些 __ 方法不一定类似于其他语言中的方法。

关于python - Python 中的魔术方法(dunders)与 C++ 中的运算符重载相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34094108/

相关文章:

Python - 搜索目录树,重命名某些文件

c++ - 这行代码中的 `const char* yes[5]`代表什么?

c++ - 使用 omp_set_num_threads() 将线程数设置为 2,但 omp_get_num_threads() 返回 1

c++ - 当 stream.peek()= ='\n' 时,stream >> z1 有什么用

c++ - 为模板类重载 operator[] - C++

Python strftime - 没有前导0的日期?

python - 数字 1 - 1000 的素数测试

python - 如何在打开的 CV 中旋转边界框并裁剪它(python)

c++ - 无法使用指针访问类函数

c++ - 不明确的运算符 <<