Objective-C позволяет назначать для типа данных альтернативное имя. Для этого используется оператор typedef. В следующей строке определяется имя Counter(счетчик) как эквивалент типа данных Objective-C int.
1 |
typedef int Counter; |
Затем можно объявить переменные с типом Counter, как в следующей строке.
1 |
Counter j, n; |
Компилятор Objective-C будет интерпретировать это как объявление обычных целых переменных j и n. Определение j и n посредством typedef указывает назначение переменных в программе.
Объявление в традиционной форме с типом int оставило бы их назначение непонятным. Ниже с помощью typedef определяется тип с именем NumberObject для объектов типа Number. Details