Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
BESSON_off
3 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 342
#1

Логика использования typedef - C++

15.02.2016, 08:35. Просмотров 198. Ответов 2
Метки нет (Все метки)

Всем привет! Постоянно в чужих кодах встречаю подобные конструкции:
C++
1
2
3
4
5
6
7
typedef enum _eOAuthHttpRequestType
{
    eOAuthHttpInvalid = 0,
    eOAuthHttpGet,
    eOAuthHttpPost,
    eOAuthHttpDelete
} eOAuthHttpRequestType;
Вот мне интересно зачем тут вообще typedef? Почему бы сразу не создать перечисление eOAuthHttpRequestType?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2016, 08:35     Логика использования typedef
Посмотрите здесь:

C++ Объявление typedef
C++ typedef struct ....
C++ improper use of typedef
typedef и vector C++
C++ Про typedef
C++ Пояснение typedef
C++ Наследование typedef'a
C++ Improper use of typedef
C++ тип typedef
Спецификатор typedef C++
C++ применение typedef
Отличия using и typedef C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4391 / 3234 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
15.02.2016, 12:46     Логика использования typedef #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Это наследие сишного синтаксиса. Без typedef пришлось бы при использовании писать явно (enum/struct/union):
C
1
enum _eOAuthHttpRequestType var;
В плюсах это уже не актуально.
BESSON_off
3 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 342
15.02.2016, 21:19  [ТС]     Логика использования typedef #3
Спасибо... а я сижу магию ищу какую-то
Yandex
Объявления
15.02.2016, 21:19     Логика использования typedef
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru