0 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 26
1

Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать?

16.11.2012, 06:14. Показов 2715. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, что значит константный указатель на объект, указатель на константный объект, и как это можно использовать??
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2012, 06:14
Ответы с готовыми решениями:

Неконстантный указатель на константный объект
Добрый день, объясните пожалуйста, вот это: const int ival = 1024; int *const &piref = &ival; ...

Можно ли утверждать, что в C++ имя функции - константный указатель на функцию ?
В учебнике "Освой самостоятельно C++ за 24 часа" (Либерти, Хорват) говорится, что таки да. А ещё...

Константный указатель или указатель на константу?
Привет всем.Уважаемые программисты пожалуйста скажите чем отличать когда написано например int...

Если объект константный, означает ли это, что ни один его член-элемент или член-метод не изменится?
Назрел такой вопрос: Если объект константный это означает, что ни один его член-элемент или...

6
Антикодер
1801 / 866 / 48
Регистрация: 15.09.2012
Сообщений: 3,080
16.11.2012, 09:07 2
Дейтел стр 330
0
17 / 17 / 4
Регистрация: 11.01.2008
Сообщений: 51
16.11.2012, 09:48 3
const char* pc = s; // указатель на константу (s изменить нельзя)
char* const cp = s; // константный указатель (cp изменить нельзя)

Добавлено через 2 минуты
Смысл использования - безопасность использования объектов.
Особенно актуально в больших программах
0
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
16.11.2012, 10:03 4
Illusive, В больших программах на плюсах есть резон всячески избегать использования нативных указателей, где это только возможно.
0
17 / 17 / 4
Регистрация: 11.01.2008
Сообщений: 51
16.11.2012, 11:52 5
ForEveR, Не подскажете причину? Для меня это актуально
0
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
16.11.2012, 11:59 6
Illusive, Потому что есть умные указатели, которые сами следят за своей очисткой и работать с ними не в пример удобнее. Конечно, это небольшая жертва скорости, зато это корректность в использовании.
0
17 / 17 / 4
Регистрация: 11.01.2008
Сообщений: 51
16.11.2012, 12:05 7
ForEveR, Понял, что вы имеете в виду. В свое время читал об этом у Джеффа Элджера (C++ for Real Proghammers), но их использование в моих проектах было излишним. Спасибо
0
16.11.2012, 12:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2012, 12:05
Помогаю со студенческими работами здесь

Как понять этот константный указатель?
В общем, имеется класс Cat. Объект класса - SimpleCat. И имеется функция с константым указателем:...

Константный указатель
Почему в данном примере константный указатель может быть использован для вывода элементов вектора?...

Константный указатель
Для записи через * T * const name; Для записи через ???

Константный указатель
Здравствуйте! Имею класс - MyClass. Константный указатель на него: const MyClass *pMyClass; ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru