Resultados de la búsqueda a petición "const-cast"

3 la respuesta

comportamiento de const_cast en C ++ [duplicado]

Esta pregunta ya tiene una respuesta aquí: Dos valores diferentes en la misma dirección de memoria [/questions/3593687/two-different-values-at-the-same-memory-address] 6 respuestas Aquí está mi problema, el problema está en los ...

7 la respuesta

Cómo llamar a una función no const dentro de una función const (C ++)

Tengo una función heredada que se ve así: int Random() const { return var_ ? 4 : 0; }y necesito llamar a una función dentro de ese código heredado para que ahora se vea así: int Random() const { return var_ ? newCall(4) : 0; } El problema es ...

2 la respuesta

¿Dónde está el comportamiento indefinido cuando se usa const_cast <>?

Si lo hago const char* const_str = "Some string"; char* str = const_cast<char*>(const_str); // (1) str[0] = "P"; // (2) ¿Dónde (qué línea) es exactamente el comportamiento indefinido? He estado buscando mucho para esto en SO pero no he ...

1 la respuesta

Es este comportamiento indefinido const_cast?

e preguntaba si lo siguiente es un comportamiento indefinid // Case 1: int *p = 0; int const *q = *const_cast<int const* const*>(&p); // Case 2: (I think this is the same) int *p = 0; int const *const *pp = &p; int const *q = *pp; ¿Es este ...

7 la respuesta

Comportamiento indefinido con const_cast

Esperaba que alguien pudiera aclarar exactamente qué se entiende por comportamiento indefinido en C ++. Dada la siguiente definición de clase: class Foo { public: explicit Foo(int Value): m_Int(Value) { } void SetValue(int Value) { m_Int = ...

6 la respuesta

const_cast no funciona c ++? [duplicar

Esta pregunta ya tiene una respuesta aquí: Dos valores diferentes en la misma dirección de memoria [/questions/3593687/two-different-values-at-the-same-memory-address] 6 respuestasTengo el siguiente código const int k=1; int *p=const_cast<int ...