Perguntas com a marcação «const»

Constantes na programação são definições cujo valor é fixo durante a execução de um programa. Os literais na maioria dos idiomas são constantes, por exemplo. Nos estilos de programação referencialmente transparentes, todas as definições são constantes. Uma área de armazenamento de dados qualificada pela const (objeto, campo, variável, parâmetro) é aquela que "nunca muda", permitindo otimizações extras do gerador de código e verificação estática adicional da correção do programa.





10
static const vs #define
É melhor usar static constvars do que #definepré-processador? Ou talvez dependa do contexto? Quais são as vantagens / desvantagens de cada método?
212 c++  c  const 





4
Declarar uma matriz constante
Eu tentei: const ascii = "abcdefghijklmnopqrstuvwxyz" const letter_goodness []float32 = { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 } const letter_goodness = { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 } const letter_goodness = []float32 { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 } Primeiro, a declaração e a inicialização funcionam bem, mas a segunda, terceira e quarta não …
164 arrays  go  const 

11
Const final de Java vs. const de C ++
O tutorial para programadores Java para C ++ diz que (o destaque é o meu): A palavra-chave final é aproximadamente equivalente a const em C ++ O que significa "grosso modo" neste contexto? Eles não são exatamente iguais? Quais são as diferenças, se houver?
151 java  c++  const  final 

3
Qual é a zona morta temporal?
Ouvi dizer que acessar lete constvalores antes de serem inicializados podem causar um ReferenceErrorpor causa de algo chamado zona morta temporal . O que é a zona morta temporal, como ela se relaciona ao escopo e ao içamento e em que situações é encontrada?

17
Qual é o sentido dos ponteiros const?
Não estou falando de ponteiros para valores const, mas de ponteiros const. Estou aprendendo C e C ++ além das coisas básicas e até hoje percebi que ponteiros são passados ​​por valor para funções, o que faz sentido. Isso significa que dentro de uma função eu posso fazer o ponteiro …
149 c++  c  pointers  const 


6
Const antes ou depois da const?
Para começar, você provavelmente sabe que constpode ser usado para tornar os dados de um objeto ou um ponteiro não modificáveis ​​ou ambos. const Object* obj; // can't change data Object* const obj; // can't change pointer const Object* const obj; // can't change data or pointer No entanto, você …
145 c++  c  syntax  const 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.