W C ++ zastanawiam się, dlaczego typ bool ma długość 8 bitów (w moim systemie), gdzie tylko jeden bit wystarczy do przechowywania wartości boolowskiej?
Kiedyś sądziłem, że dzieje się tak ze względu na wydajność, ale na komputerze 32- lub 64-bitowym, gdzie rejestry mają szerokość 32 lub 64 bitów, jaka jest przewaga wydajności?
A może to tylko jeden z tych „historycznych” powodów?