пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Переименование типов. Средство typedef

Переименование типов является полезной функцией. Смысл в следующем: стандартному типу присваивается новое имя. Это бывает полезно если программист хочет использовать в своей программе какие-то специфические величины, например килограммы:

typedef int kg;

Теперь можно использовать тип kg, точно также как и int.

int weight = 62; // два оператора -
kg weight = 62; // эквивалентны

Объявляемый в typedef тип стоит на месте имени переменной в обычном объявлении, а не сразу за словом typedef. С точки зрения синтаксиса слово typedef напоминает класс памяти - externstatic и т. д. Имена типов записаны с заглавных букв для того, чтобы они выделялись.

Объявление typedef не создает объявления нового типа, оно лишь сообщает новое имя уже существующему типу. Никакого нового смысла эти новые имена не несут, они объявляют переменные в точности с теми же свойствами, как если бы те были объявлены напрямую без переименования типа. Фактическиtypedef аналогичен #define с тем лишь отличием, что при интерпретации компилятором он может справиться с такой текстовой подстановкой, которая не может быть обработана препроцессором.


14.06.2016; 10:25
хиты: 91
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь