Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекция_Состав_языка_С0

.pdf
Скачиваний:
25
Добавлен:
27.05.2015
Размер:
264 Кб
Скачать
☆

Базовые средства языка С++

Перевод флага в состояние true оператором ++ считается проявлением «плохого стиля программирования». Такая возможность существует, но она считается устаревшей, а это означает, что когда-нибудь в будущем она будет запрещена. Дело в том, что операция сопровождается автоматическим приведением типа от bool к int, увеличением значения (возможно, с выходом за пределы обычных значений типа bool – нуля и единицы) и его возвратом к прежнему значению. Указатели при необходимости также автоматически приводятся к типу bool.

Элемент

Использование с bool

 

 

&& || !

Получают аргументы типа bool и выдают результат типа bool

< > <= >= = = !=

Выдают результат типа bool

If for while do

Условные выражения преобразуются в значения типа bool

?:

Первый операнд преобразуется к значению bool

11