3 c++
这几乎与标题中描述的一样:
为什么C++没有〜=和!=运算符?
它们偶尔会有用,特别是在探索超载的可能性时.
替代品a = ~a和a = !a配方不必要地冗长.
Bat*_*eba 17
以@作为"通用"运营商,像
a @= b
Run Code Online (Sandbox Code Playgroud)
是简写
a = a @ b
Run Code Online (Sandbox Code Playgroud)
因此,您可以看到该@=表单适用于二进制运算符,其中对应@的2个操作数.
但是!,~是一元运营商.所以!=,~=这将是一个偏离.@当表示一元运算符等价时@=,=@哪些是不必要的多余性.你对冗长的断言是错误的.
| 归档时间: |
|
| 查看次数: |
1957 次 |
| 最近记录: |