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