sizeof(char) 和 sizeof(bool) 都等于 1(在我的编译器/系统/无论如何,我听说它并不总是相同的值), bool 只能存储 true 或 false 而 char 可以占用更多值并且可以使用按位运算符充当多个布尔变量(8 位,每个位可以用作 1 个布尔变量,总共 8 个布尔变量)
那么使用 bool 而不是 char 有什么优势吗?
那么除了可读性之外还有什么别的吗?我在某处读到 int 的处理速度比 short 或 byte 更快,即使它占用更多内存。char和bool之间的速度有什么区别吗?