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

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

Восстановить пароль Регистрация
 
oleg2012
0 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 26
16.11.2012, 06:14     Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать? #1
Подскажите, что значит константный указатель на объект, указатель на константный объект, и как это можно использовать??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2012, 06:14     Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать?
Посмотрите здесь:

C++ Статический константный объект класса
C++ Константный указатель на целое
Константный указатель C++
константный метод и указатель this C++
C++ Можно ли утверждать, что в C++ имя функции - константный указатель на функцию ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
XRuZzz
Антикодер
577 / 478 / 23
Регистрация: 15.09.2012
Сообщений: 2,429
16.11.2012, 09:07     Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать? #2
Дейтел стр 330
Illusive
17 / 17 / 0
Регистрация: 11.01.2008
Сообщений: 51
16.11.2012, 09:48     Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать? #3
const char* pc = s; // указатель на константу (s изменить нельзя)
char* const cp = s; // константный указатель (cp изменить нельзя)

Добавлено через 2 минуты
Смысл использования - безопасность использования объектов.
Особенно актуально в больших программах
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
16.11.2012, 10:03     Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать? #4
Illusive, В больших программах на плюсах есть резон всячески избегать использования нативных указателей, где это только возможно.
Illusive
17 / 17 / 0
Регистрация: 11.01.2008
Сообщений: 51
16.11.2012, 11:52     Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать? #5
ForEveR, Не подскажете причину? Для меня это актуально
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
16.11.2012, 11:59     Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать? #6
Illusive, Потому что есть умные указатели, которые сами следят за своей очисткой и работать с ними не в пример удобнее. Конечно, это небольшая жертва скорости, зато это корректность в использовании.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2012, 12:05     Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать?
Еще ссылки по теме:

Если объект константный, означает ли это, что ни один его член-элемент или член-метод не изменится? C++
Константный метод и константный аргумент в методе C++
C++ Константный указатель на константные данные (указатели)

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

Или воспользуйтесь поиском по форуму:
Illusive
17 / 17 / 0
Регистрация: 11.01.2008
Сообщений: 51
16.11.2012, 12:05     Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать? #7
ForEveR, Понял, что вы имеете в виду. В свое время читал об этом у Джеффа Элджера (C++ for Real Proghammers), но их использование в моих проектах было излишним. Спасибо
Yandex
Объявления
16.11.2012, 12:05     Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать?
Ответ Создать тему
Опции темы

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