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

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

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

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

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

Подскажите, что значит константный указатель на объект, указатель на константный объект, и как это можно использовать??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2012, 06:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать? (C++):

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

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

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

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

Константный указатель - C++
Почему в данном примере константный указатель может быть использован для вывода элементов вектора? #include <iostream> #include...

константный метод и указатель this - C++
class CBox { double Length; double Height; double Width; public: CBox(double a, double b, double c=1): Length(a),...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
XRuZzz
Антикодер
675 / 576 / 28
Регистрация: 15.09.2012
Сообщений: 2,522
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
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
16.11.2012, 10:03 #4
Illusive, В больших программах на плюсах есть резон всячески избегать использования нативных указателей, где это только возможно.
Illusive
17 / 17 / 0
Регистрация: 11.01.2008
Сообщений: 51
16.11.2012, 11:52 #5
ForEveR, Не подскажете причину? Для меня это актуально
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
16.11.2012, 11:59 #6
Illusive, Потому что есть умные указатели, которые сами следят за своей очисткой и работать с ними не в пример удобнее. Конечно, это небольшая жертва скорости, зато это корректность в использовании.
Illusive
17 / 17 / 0
Регистрация: 11.01.2008
Сообщений: 51
16.11.2012, 12:05 #7
ForEveR, Понял, что вы имеете в виду. В свое время читал об этом у Джеффа Элджера (C++ for Real Proghammers), но их использование в моих проектах было излишним. Спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2012, 12:05
Привет! Вот еще темы с ответами:

Константный указатель на целое - C++
Начал осваивать С++ по книжке Страуструпа, одно из первых заданий: напишите описание константного указателя на целое. Как я это делаю: ...

Константная переменная и константный указатель - C++
В чем разница : int const а; const int a; С указателями такое видел, с переменными нет.

Основы: указатель на объект или объект, что выбрать? - C++
Не до конца понимаю (или вообще не понимаю) когда лучше использовать указатель на объект, а когда объект. Например: // есть класс ...

Константный указатель на константные данные (указатели) - C++
В общем если раскомментить const то ничего не работает может кто знает как правильно передавать константный указатель на константные...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.11.2012, 12:05
Ответ Создать тему
Опции темы

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