为什么++重载但不是 - 对于c ++ bool

时间:2013-06-17 08:59:15

标签: c++ c boolean operator-overloading

我想弄清楚为什么我可以++b布尔而不是--b

#include <stdio.h>

int main(void)
{
    bool b = false;
    ++b;
    --b; // error C2428: '--' : not allowed on operand of type 'bool'

    printf("%s %d", b ? "true" : "false", b);

    getchar();
    return 0;
}

0 个答案:

没有答案