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

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

Войти
Регистрация
Восстановить пароль
 
Lordif
 Аватар для Lordif
21 / 21 / 1
Регистрация: 18.04.2010
Сообщений: 87
#1

Изменение типа - C++

07.06.2012, 16:27. Просмотров 267. Ответов 4
Метки нет (Все метки)

Необходимо неконстантный указать сделать константным (чтобы нельзя было изменить значение, на которое указывает указатель)
Пробую такой код:
C++
1
2
3
4
5
6
int i = 5;
int* b = &i;
//static_cast<const int*>(b);
//const_cast<int*>(b);
//reinterpret_cast<const int*>(b);
*b = 4;
Но все спокойно изменяется. Помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2012, 16:27     Изменение типа
Посмотрите здесь:

C++ изменение кода
изменение константы C++
C++ Не удаётся создать безымянный объект типа vector моего типа
Изменение строки C++
C++ Изменение формы
C++ Изменение строки!
C++ Шаблоны изменение типа
C++ Изменение массива
C++ Аргумент типа "HDC" несовместим с параметром типа const PAINTSTRUCT
Аргумент типа "int **" несовместим с параметром типа "int (*)[26]" C++
Изменение переменной C++
C++ Изменение типа указателя

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6547 / 3967 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
07.06.2012, 16:39     Изменение типа #2
никак ты не изменишь тип, либо сразу создавай указатель на константу либо создавай ещё один и работай с ним
Lordif
 Аватар для Lordif
21 / 21 / 1
Регистрация: 18.04.2010
Сообщений: 87
07.06.2012, 16:44  [ТС]     Изменение типа #3
Зачем вообще тогда эти модификаторы нужны?
Jupiter
Каратель
Эксперт C++
6547 / 3967 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
07.06.2012, 16:51     Изменение типа #4
static_cast и прочие касты для преобразования типа в выражения
Polikarpic
45 / 45 / 7
Регистрация: 29.06.2011
Сообщений: 174
07.06.2012, 17:17     Изменение типа #5
эмм, может
C
1
const int *b = &c; // например
Yandex
Объявления
07.06.2012, 17:17     Изменение типа
Ответ Создать тему
Опции темы

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