Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 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-

Date: 2016-07-25; view: 286; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию