Czy mogę założyć (bool)true == (int)1dla dowolnego kompilatora C ++?
bool t = true; int n = 1; if (t == n) {...} ;
(int) truejest 1wartością całkowitą, ale coś, co if (pointer)przechodzi przez część wtedy, jeśli pointer != 0. Jedyną rzeczą, którą możesz założyć jako prawdę, jest to false == 0, i true != 0(i trueocenia się, 1gdy zostanie rzucony int)