Хорошо, это связано с вопросом «Константы в цели C» .
Я создал Constants.h и соответствующий ему файл Constants.m :
// Constants.h
extern int const BOOKS;
typedef enum SSDifficultyLevel {
EASY = 0,
MEDIUM = 1,
HARD = 2
} SSDifficultyLevel;
// Constants.m
int const BOOKS = 66;
Мой вопрос: Можно ли, чтобы перечисление
было typedef
'd в Constants.h ? Код компилируется нормально (пока нет предупреждений или ошибок), но мне было интересно, правильный ли это способ сделать это, поскольку решение, представленное в соответствующем вопросе, включает разделение определения и объявления константы.
Спасибо.