|
90 / 88 / 33
Регистрация: 20.07.2016
Сообщений: 403
|
||||||
Указатели на константные объекты23.01.2017, 11:40. Показов 4297. Ответов 29
Метки нет (Все метки)
Нельзя создать неконстантный указатель на константный объект по понятным причинам, но имеем такой код:
0
|
||||||
| 23.01.2017, 11:40 | |
|
Ответы с готовыми решениями:
29
Константные объекты Константные методы и объекты класса |
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 23.01.2017, 14:22 | ||
|
Объект, который хранит адрес. Я потому и привел пример выше, что ничем эти примеры не отличаются. Абсолютно идентичны. Абсолютно. Только в первом случае у нас простой тип, и константа этого простого типа. А во втором - тип составной (указатель), а в остальном все тоже самое. Поэтому мы можем создать другой адрес, который будет хранит адрес того, первого адреса. Как только ты перестанешь воспринимать указатель как нечто обособленное от переменной, то сразу все встанет на свои места.
0
|
||
|
techpriest
634 / 213 / 57
Регистрация: 27.02.2014
Сообщений: 1,180
|
||||||
| 23.01.2017, 14:25 | ||||||
0
|
||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|||||||||||||||||
| 23.01.2017, 14:27 | |||||||||||||||||
const в твоем примере присутствует, значит и второй пример должен быть таким:
0
|
|||||||||||||||||
|
Форумчанин
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||
| 23.01.2017, 14:31 | ||
|
Ещё раз, вы путаете указатель на константу с константным указателем. Можно спокойно создать неконстантный указатель на константный объект и не важно чем является этот объект - переменной или другим указателем.
0
|
||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||||||||||
| 23.01.2017, 14:34 | ||||||||||||
|
Попробую по-другому.
const применяется к всему typedef, как к целом типу. Т.е. константным становится сам указатель (а не то, на что он указывает).Это тебе понятно, я вижу. Вот теперь смотри, твой код:
1
|
||||||||||||
|
90 / 88 / 33
Регистрация: 20.07.2016
Сообщений: 403
|
||||||||||||||
| 23.01.2017, 14:38 [ТС] | ||||||||||||||
0
|
||||||||||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 23.01.2017, 14:42 | ||
Сообщение было отмечено JIawliet как решение
РешениеО чем и писалось на двух страницах до этого.
1
|
||
|
techpriest
634 / 213 / 57
Регистрация: 27.02.2014
Сообщений: 1,180
|
|
| 23.01.2017, 14:42 | |
|
В стандарте с++ вроде бы есть top-level const.
Что логично, учитывая, что top-level const имеет особое значение при работе компилятора. Остальные const становятся top-level const по мере раскрытия. Но в стандарте нет low-level const. Это какие-то педагогические инсинуации ...
0
|
|
|
90 / 88 / 33
Регистрация: 20.07.2016
Сообщений: 403
|
|||
| 23.01.2017, 14:56 [ТС] | |||
![]()
0
|
|||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||||||||||
| 23.01.2017, 15:09 | ||||||||||||
|
Ты встань на наше место. Человек пишет код, условно говоря
Да еще со столькими эмоциями, что прям захотелось "подзатыльник" (с) дать, чтоб успокоился ![]() Тут, понимаешь ли, два выхода: либо считать тебя троллем (чего никто тут делать не стал, а это дорогого стоит), либо посчитать, что что-то не так в твоем понимании темы "указатели". Тем не менее, я тебе несколько раз намекал на то, что const ты не туда относишь - посмотри мои ответы выше, только без эмоций. Намек, что под T может быть любой тип (в том числе и сложносоставленный через typedef) и правила от этого не поменяются.
1
|
||||||||||||
| 23.01.2017, 15:09 | |
|
Константные статические объекты класса. Константные указатели в качестве аргументов функций
Как правильно объявлять статические константные объекты в классе?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|