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

Tedef в ритме - C++

Восстановить пароль Регистрация
 
Erjay
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 91
16.09.2013, 18:09     Tedef в ритме #1
"...во второй строке имя IntConstPtr объявлено как псевдоним для int const*".
Почему не const int*?
C++
1
2
typedef int* IntPtr;
typedef const IntPtr IntConstPtr;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Raali
572 / 276 / 12
Регистрация: 06.07.2013
Сообщений: 917
Завершенные тесты: 1
16.09.2013, 18:35     Tedef в ритме #2
почему
Цитата Сообщение от Erjay Посмотреть сообщение
как псевдоним для int const*".
IntPtr = int*
IntConstPtr = const IntPtr = const int*
Erjay
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 91
16.09.2013, 18:41  [ТС]     Tedef в ритме #3
Цитата Сообщение от Raali Посмотреть сообщение
почему
Сообщение от Erjay
как псевдоним для int const*".
Так написано в книге "С++ для чайников".
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 1
16.09.2013, 18:41     Tedef в ритме #4
Цитата Сообщение от Erjay Посмотреть сообщение
Почему не const int*?
А потом чтобы сменить int на long нужно будет поменять только в одном месте
Erjay
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 91
16.09.2013, 18:45  [ТС]     Tedef в ритме #5
Я понял, что
const int* IntConstPtr и
int const* IntConstPtr
, - это одно и тоже.
Yandex
Объявления
16.09.2013, 18:45     Tedef в ритме
Ответ Создать тему
Опции темы

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