![]() |
1
59
运算符解决了减法运算中出现的数字溢出问题:如果从接近
虽然版本3没有这个问题,但它完全缺乏可读性:需要一些以前从未见过这个技巧的人来理解。
这只是新操作员解决的一个问题。第2.2.3节
Herb Sutter's
Consistent comparison
paper
谈论使用
|
![]() |
2
43
以下是一些减法不适用的情况:
我怀疑这份清单并非详尽无遗。
当然,至少可以为#1和#2找到解决方法。但是
|
![]() |
3
18
关于这一差异,这里有一些有意义的答案,但赫伯·萨特 his paper 特别指出:
因此,即使没有差异,操作符的意义也不同:帮助类编写器生成比较操作符。
减法运算符和“太空船”运算符(根据萨特的建议)之间的核心区别在于重载
其他差异在于返回值:
|
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |