![]() |
1
4
在比亚恩·斯特劳斯鲁普的书中” The C++ Programming Language “,在第11章(专门讨论运算符重载的章节)中,他学习了复杂数字类型的witting类(第11.3节)。 我注意到的一件事是他实现了混合类型的操作…这可能是任何数值类的期望值。 总的来说,你所拥有的看起来不错。 |
![]() |
2
4
编写任何运算符时要考虑的一个重要问题是,成员运算符不在左侧参数上进行转换:
这是因为转换从不适用于
因此,对称运算符
|
![]() |
3
3
惯例是写
正如您自己提到的,您应该避免为不需要它的函数授予访问权限。但在你上面的代码中
如果希望代码与其他数字类型集成,请说
|
![]() |
4
3
传统上,用运算符X=X来编写运算符X
你提到了分配运算符。
|
![]() |
Noah Wilder · Swift中元组的操作符重载 6 年前 |
![]() |
Salman · 指向具有数组索引运算符重载的类的指针 6 年前 |
![]() |
Nom OnTheCookie · 使用向量重载C++输出 6 年前 |
![]() |
J. Doe · C++重载:从友元函数切换到成员函数 6 年前 |
![]() |
Ana · 使用操作符重载添加存储在vector中的类对象 6 年前 |
![]() |
Matthew · 重载运算符|用于固定大小的阵列? 6 年前 |
![]() |
Martin Žid · 重载运算符+=具有两个类 6 年前 |