Вопросы по теме 'const-cast'

Const_cast позволяет изменить константу на путь, ведущий к константе ?
Учитывая этот код (из моего последнего сообщения здесь ): const int j = 5; // constant object const int *p = &j; // `p` is a const access path to `j` int *q = const_cast<int *>(p); // `q` is a non-const access path to `j` *q =...
86 просмотров
schedule 18.10.2022

Использование const_cast в фабричной модели
Простите/поправьте меня, если моя номенклатура неверна. Я никогда не понимал использование const_cast . Вообще говоря, мне кажется, что если вы должны использовать const_cast , то ваш класс/методы, вероятно, в корне ошибочны если только вы не...
111 просмотров
schedule 16.05.2024

Странное поведение const_cast
Рассмотрим следующий код: Я объявляю новую ссылку и присваиваю ей значение a через const_cast. Затем я просто увеличиваю эталонное значение, печатаю адреса и значения. #include <iostream> using namespace std; int main() { const int a...
148 просмотров
schedule 15.03.2024

С++, изменяющий объект const с помощью указателя const_cast, работает
У меня есть этот фрагмент кода: #include <iostream> using namespace std; class X { public: const int x; X(int i) : x(i) { } int getX() const { return x; } }; int main() { const...
1198 просмотров

Является ли const_cast для этого указателя неопределенным поведением?
У меня есть следующий код С++. Я могу скомпилировать его с помощью g++ 4.9.2 на машине с Linux. Затем, когда я запускаю его, он печатает 10. Кажется, что новый объект создается и назначается указателю, созданному с помощью const_cast в конструкторе...
219 просмотров
schedule 30.11.2022