Resultados da pesquisa a pedido "const-cast"

5 a resposta

Está usando const_cast para acesso somente leitura a um objeto const permitido?

Em C ++ eu tenho uma função que requer apenas acesso somente leitura para uma matriz, mas é declarada erroneamente como recebendo um ponteiro não-const:

7 a resposta

Como chamar uma função não-const dentro de uma função const (C ++)

Eu tenho uma função legada que se parece com isso: int Random() const { return var_ ? 4 : 0; }e eu preciso chamar uma função dentro desse código legado para que agora fique assim: int Random() const { return var_ ? newCall(4) : 0; }O problema é ...

2 a resposta

Como usar o const_cast?

2 a resposta

Podemos usar o `const_cast` para modificar uma variável constante? [duplicado

Esta pergunta já tem uma resposta aqui: ois valores diferentes no mesmo endereço de memóri [/questions/3593687/two-different-values-at-the-same-memory-address] respostasint main() { const int ia = 10; int *pia = const_cast<int*>(&ia); *pia = 5; ...

4 a resposta

Por que um método const não pode retornar uma referência não-const?

Por que o método nãogetRanks() abaixo compilar, e como posso corrigi-lo normalmente? Tudo o que eu quero fazer é definir um método de acesso a membros que retorne uma referência a um membro. A referência não éconst desde que eu possa modificar o ...

3 a resposta

comportamento de const_cast em C ++ [duplicado]

Esta pergunta já tem uma resposta aqui: ois valores diferentes no mesmo endereço de memóri [/questions/3593687/two-different-values-at-the-same-memory-address] respostas Aqui está o meu problema, o problema está nos comentários const int a = 5; ...

3 a resposta

Esse comportamento indefinido com const_cast? [duplicado

Esta pergunta já tem uma resposta aqui: comportamento de const_cast em C ++ [duplicado] [/questions/20602859/behavior-of-const-cast-in-c] 3 respostasO que esta acontecendo aqui const int a = 0; const int *pa = &a; int *p = const_cast<int*>(pa); ...

1 a resposta

Esse comportamento const_cast é indefinido?

Eu queria saber se o seguinte é um comportamento indefinido // 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; Esse ...

2 a resposta

C ++ diferença entre adicionar constância com static_cast e const_cast do objeto “this”?

Conforme Scott Meyers, para evitar a repetição de código na versão const de um getter e a versão não-const de um getter, chame a versão const do método a par...

2 a resposta

nde está o comportamento indefinido ao usar const_cast <>?

Se eu fizer const char* const_str = "Some string"; char* str = const_cast<char*>(const_str); // (1) str[0] = "P"; // (2)Onde (qual linha) exatamente é o comportamento indefinido? Eu tenho procurado muito por isso no SO, mas não encontrei ...