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

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

Восстановить пароль Регистрация
 
BESSON_off
 Аватар для BESSON_off
3 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 331
15.02.2016, 08:35     Логика использования typedef #1
Всем привет! Постоянно в чужих кодах встречаю подобные конструкции:
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
:)
Эксперт С++
4382 / 3225 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
15.02.2016, 12:46     Логика использования typedef #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Это наследие сишного синтаксиса. Без typedef пришлось бы при использовании писать явно (enum/struct/union):
C
1
enum _eOAuthHttpRequestType var;
В плюсах это уже не актуально.
BESSON_off
 Аватар для BESSON_off
3 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 331
15.02.2016, 21:19  [ТС]     Логика использования typedef #3
Спасибо... а я сижу магию ищу какую-то
Yandex
Объявления
15.02.2016, 21:19     Логика использования typedef
Ответ Создать тему
Опции темы

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