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

typedef - C++

Восстановить пароль Регистрация
 
Юрий Кот
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 2
08.11.2013, 14:33     typedef #1
Доброго времени суток, уважаемые программисты!
Не могу понять несколько строк из примера учебника Дейтела. С первой строкой все понятно, но вот со второй... Создается ли синоним синонима (зачем?)
Каким образом сюда можно прицепить указатель?
Благодарю за внимание!

C++
1
2
typedef struct listNode ListNode;
typedef ListNode *ListNodePtr;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2013, 14:33     typedef
Посмотрите здесь:

typedef C++
typedef C++
typedef и vector C++
typedef в c++ C++
C++ Наследование typedef'a
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ПерС
366 / 282 / 84
Регистрация: 05.11.2013
Сообщений: 806
Записей в блоге: 5
Завершенные тесты: 1
08.11.2013, 14:46     typedef #2
C++
1
typedef ListNode * ListNodePtr;
А потом можно писать не
C++
1
ListNode *List;
а
C++
1
ListNodePtr List;
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
08.11.2013, 15:05     typedef #3
Если учебник по С++ - то это зря туда включено.
C++
1
typedef struct listNode ListNode;
В большинстве случаев совершенно бессмысленный алиас, ибо структура в С++ уже является типом, в отличии от С, где действительно нужно было писать struct название структуры.
Юрий Кот
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 2
09.11.2013, 08:28  [ТС]     typedef #4
Спасибо!
Все понятно)

Добавлено через 37 секунд
С без плюсов)
Yandex
Объявления
09.11.2013, 08:28     typedef
Ответ Создать тему
Опции темы

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