0x2207 30.08.2011 18:28 epsilon

А что будет если bool на double умножить? Разве bool не должен скастоваться во что нибудь?

c++, ?
1. magog 30.08.2011 18:29 Azoth

скорее всего интерпретируется в 1 или 0

2. 0x2207magog /1 30.08.2011 18:29 epsilon

ага. а это стандартное поведение?

3. magog0x2207 /2 30.08.2011 18:30 Azoth

стандартно то, что FALSE = 0 и TRUE = 1

4. 0x2207magog /3 30.08.2011 18:33 epsilon

ладно, надо для верности Страуструпа почитать. он плохого не посоветует. мне помнилось что с bool не так все просто

5. 0x2207 31.08.2011 07:52

Страуструп пишет, что bool кастуется в int. Причем true становится 1, а flase становится 0.

Do you really want to delete ?