forcing value to bool 'true' or 'false'
От: c-smile Канада http://terrainformatica.com
Дата: 07.12.15 04:24
Оценка:
Есть функция

function foo(bool r)  {...}


Вызывается в том числе и так:

#define TRUE 1
...
foo(TRUE);


При компиляции генерируется грустное сообщение:

warning C4800: 'BOOL' : forcing value to bool 'true' or 'false' (performance warning)


Лечится

foo(onoff != FALSE);


но смысла в том не вижу вообще. Неужели вот это последнее более эффективно чем просто приведение к bool?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.