Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Объявлена без спецификатора register, поскольку она не является частью цикла и используетсяРеже. Чтобы показать влияние, оказываемое register-переменными на быстродействие Программы, в следующем примере измеряется время выполнения двух циклов for, которые Отличаются друг от друга только типом управляющих переменных unsigned int i; //не register-переменная Unsigned int delay; Int main() { Register unsigned int j; Long start, end; start = clock(); for(delay=0; delay<50; delay++) for(i=0; i<64000000; i++); end = clock(); cout << "Количество тиков для не register-цикла: "; cout << end-start << ' \n'; start = clock(); for(delay=0; delay<50; delay++) for(j=0; j<64000000; j++); end = clock(); cout << "Количество тиков для register-цикла: "; cout << end-start << '\n'; } При выполнении этой программы вы убедитесь, что цикл с "регистровым" управлением выполняется приблизительно в два раза быстрее, чем цикл с "нерегистровым" управлением. 18. В C++ можно определить список именованных целочисленных констант. Такой список Называется перечислением (enumeration). Эти константы можно затем использовать везде, где Допустимы целочисленные значения (например, в целочисленных выражениях). Перечисления определяются с помощью ключевого слова enum, а формат их определения имеет такой вид: enum type_name { список_перечисления } список_переменных; Enum apple fruit; Ключевое слово enum объявляет перечисление. enum apple {Jonathan, Golden_Del, Red_Del, Winesap, Cortland, McIntosh} red, yellow; fruit =1; // ошибка Эта инструкция вызовет во время компиляции ошибку, поскольку автоматического Преобразования целочисленных значений в значения типа apple не существует. Откорректировать предыдущую инструкцию можно с помощью операции приведения типов. fruit = (apple) 1; // Теперь все в порядке, но стиль не совершенен. Теперь переменная fruit будет содержать значение Golden_Del, поскольку эта apple-
|