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

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

Войти
Регистрация
Восстановить пароль
 
Erjay
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 91
#1

Tedef в ритме - C++

16.09.2013, 18:09. Просмотров 208. Ответов 4
Метки нет (Все метки)

"...во второй строке имя IntConstPtr объявлено как псевдоним для int const*".
Почему не const int*?
C++
1
2
typedef int* IntPtr;
typedef const IntPtr IntConstPtr;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Raali
622 / 326 / 34
Регистрация: 06.07.2013
Сообщений: 1,049
Завершенные тесты: 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
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12508 / 7070 / 794
Регистрация: 27.09.2012
Сообщений: 17,457
Записей в блоге: 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 в ритме
Ответ Создать тему
Опции темы

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