Resultados da pesquisa a pedido "const"

5 a resposta

Método Const que modifica * isto sem const_cast

O padrão a seguir surgiu em um programa que estou escrevendo. Espero que não seja muito artificial, mas ele consegue mudar umFoo objeto no método constFoo::Questionable() const, sem o uso de qualquer const_cast ou similar. Basicamente,Foo ...

2 a resposta

const dentro de escopos de bloco no Node e Chrome (V8)

Estou escrevendo um aplicativo nodejs (v4.2.4) onde encontrei algum comportamento estranho. function A(number) { this.number = number; } for(var i = 0; i < 3; i++) { const a = new A(i); console.log(a.number); } const b = new ...

1 a resposta

Por que C não permite conversão implícita de char ** em const char * const * (e C ++ permite)?

Eu sei conversão implícita dechar ** paraconst char ** não pode ser feito e por quê, e que a conversão parachar *const * trabalho. Veja abaixo os links para explicação sobre isso. Tudo faz sentido à parte de uma coisa em particular. Então, eu ...

3 a resposta

Por que os membros const devem ser inicializados no inicializador do construtor, e não em seu corpo?

Por que os alunos devem declarar comoconst ser inicializado na lista de inicializadores do construtor, e não no corpo do construtor? Qual é a diferença entre os dois?

7 a resposta

O GCC pode me alertar sobre a modificação dos campos de uma estrutura const no C99?

Eu me deparei com um pequeno problema ao tentar criar um código const-correto. Eu gostaria de escrever uma função que leva um ponteiro para uma estrutura const, para dizer ao compilador "por favor me diga se estou modificando a estrutura, porque ...

5 a resposta

Por que o `Export Default Const` é inválido?

Vejo que o seguinte é bom: const Tab = connect( mapState, mapDispatch )( Tabs ); export default Tab;No entanto, isso está incorreto: export default const Tab = connect( mapState, mapDispatch )( Tabs );No entanto, isso é bom: export default Tab ...

2 a resposta

É possível "constituir" um campo de `std :: pair` sem hacks?

No C ++, a compilação do seguinte código: std::pair <int, int> x; static_cast <std::pair <const int, int>*> (&x);dá um erro: error: invalid static_cast from type ‘std::pair<int, int>*’ to type ‘std::pair<const int, int>*’Entendo mais ou menos ...

1 a resposta

Por que é necessário repetir o especificador const no momento da definição, se a declaração como const é feita em outro lugar?

Depois de resolveresta questão simples [https://stackoverflow.com/questions/36687185/c-11-initialize-static-const-class-member/36687980#36687980] , Eu tive que perguntar: -> No arquivo H em uma classe ex, um membro estático estático é definido, ...

3 a resposta

Funções com argumentos const e sobrecarga

Estava tentandoo stackeroverflow qn [https://stackoverflow.com/questions/3681188/why-does-a-function-declaration-with-a-const-argument-allow-calling-of-a-function] por isso, fiquei pensando por que não sobrecarregar a função e criei um código um ...

7 a resposta

C ++: referência const, antes vs após especificador de tipo

Qual é a diferença entre os argumentos em: int foo1(const Fred &arg) { ... }e int foo2(Fred const &arg) { ... }? Não vejo esse caso coberto nas perguntas frequentes sobre parashift.