sizeof (char) и sizeof (bool) равны 1 (в моем компиляторе / системе / где угодно, я слышал, что это не всегда одно и то же значение), bool может хранить только true или false, в то время как char может занимать больше значения и могут действовать как несколько переменных типа bool с использованием побитовых операторов (8 битов, каждый бит может использоваться как 1 bool, всего 8 bool)
Так есть ли преимущества в использовании bool вместо char?
Так что, кроме удобочитаемости, есть что-нибудь еще? Я где-то читал, что int обрабатывается быстрее, чем short или byte, даже если занимает больше памяти. Есть ли разница в скорости между char и bool?