Значение арифметики, перечисление без области действия, указатель или указатель на тип элемента может быть преобразовано в значение типа bool. Нулевое значение, значение нулевого указателя или значение указателя нулевого члена преобразуются в false; любое другое значение преобразуется в true. Для direct-initializationprvalue типа std::nullptr_t можно преобразовать в prvalue типа bool; итоговое значение равно false.