Undefinierte variablen bringen zum Absturz. Wozu ?



  • Checker&Murckser schrieb:

    ich dachte immer, dass der Typ "bool" in C++ als "unsigned char" definiert ist, wonach die zuweisung von 123 gar nicht falsch ist ...

    Wie bool intern definiert ist, wird im Standard nicht festgelegt - wichtig ist nur, daß es die zwei Werte 'true' (1) und 'false' (0) aufnehmen kann (deshalb sind auch die Optimierungen für vector<bool> oder bitset<> möglich).


Anmelden zum Antworten