Почему предупреждение «принудительное значение bool «истина» или «ложь» исчезает при использовании оператора not?C++

Программы на C++. Форум разработчиков
Anonymous
Почему предупреждение «принудительное значение bool «истина» или «ложь» исчезает при использовании оператора not?

Сообщение Anonymous »

Рассмотрим следующий код, скомпилированный с помощью Visual Studio 2015:

Код: Выделить всё

#include 
#include 

void foo(bool b)
{
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/38509007/why-does-warning-forcing-value-to-bool-true-or-false-disappear-when-using[/url]

Вернуться в «C++»