Kann ich (bool)true == (int)1für jeden C ++ - Compiler annehmen ?
bool t = true; int n = 1; if (t == n) {...} ;
(int) trueist 1als ganzzahliger Wert, aber etwas, if (pointer)das durch den then-Teil geht, wenn pointer != 0. Das einzige, was Sie als wahr annehmen können, ist das false == 0, und true != 0(und truebewertet, 1wenn es besetzt wird int)