【发布时间】:2010-11-20 16:18:43
【问题描述】:
我真正想要的是 ||= 运算符。
old_value = old_value || possible_new_value;
old_value ||= possible_new_value;
第二行是编译器错误(c++ 没有 ||= 运算符)。
那么我还有哪些其他选择?
old_value += possible_new_value;
old_value |= possible_new_value;
当我谈到这个主题时,bool 与其他非布尔运算符的行为如何?
-
-=
&
&=
...
我可以凭经验验证这些,但我最感兴趣的是标准所说的内容。
【问题讨论】:
标签: c++ coding-style standards-compliance