Свързани въпроси 'const-cast'
Const_cast позволява да се промени константата до път, който води до const?
Предвид този код (от последния ми пост тук ):
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 = 10;
cout...
86 изгледи
schedule
18.10.2022
C++ модифицирането на 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 X...
1198 изгледи
schedule
13.11.2022
Странно поведение на const_cast
Разгледайте следния код:
Декларирам нов референтен край, присвоявам му стойност a чрез const_cast. Тогава просто увеличавам референтната стойност, отпечатвам адресите и стойностите.
#include <iostream>
using namespace std;
int main()
{...
148 изгледи
schedule
15.03.2024
Използване на const_cast във фабричния модел
Извинете/поправете ме, ако номенклатурата ми е неправилна.
Никога не съм разбирал употребата на const_cast . Най-общо казано, струва ми се, че ако трябва да използвате const_cast , тогава вашият клас/методи вероятно са фундаментално погрешни...
111 изгледи
schedule
16.05.2024