为什么" ++"运算符超过bool定义??然而" - "不是在C ++中

时间:2015-05-11 11:52:38

标签: c++ operator-keyword

我想知道为什么++运算符是在bool上定义的...但是当我尝试--运算符时,它没有为bool定义.. < / p>

有人可以解释一下背后的原因吗?

1 个答案:

答案 0 :(得分:2)

请参阅文档: https://msdn.microsoft.com/en-us/library/tf4dy80a.aspx

  

将postfix或prefix ++运算符应用于类型的变量时   bool,变量设置为true。后缀或前缀 - 运算符   不能应用于此类型的变量。