Perguntas com a marcação «const»

9
Como posso fazer uma ligação com um limpador booleano? Armadilha booleana
Como observado nos comentários de @ benjamin-gruenbaum, isso é chamado de armadilha booleana: Digamos que eu tenho uma função como esta UpdateRow(var item, bool externalCall); e no meu controlador, esse valor para externalCallsempre será VERDADEIRO. Qual é a melhor maneira de chamar essa função? Eu costumo escrever UpdateRow(item, true); Mas …
76 boolean  const 


7
Um valor de uma constante pode ser alterado ao longo do tempo?
Durante a fase de desenvolvimento, há certas variáveis ​​que precisam ser corrigidas na mesma execução, mas podem precisar ser modificadas ao longo do tempo. Por exemplo, booleanpara sinalizar o modo de depuração, fazemos coisas no programa que normalmente não faríamos. É mau estilo conter esses valores em uma constante, ou …
28 const  constants 

7
Diferença entre imutável e const
Eu sempre vi os termos immutablee os constusei de forma intercambiável. No entanto, da minha (pequena) experiência, os dois diferem muito no 'contrato' que eles fazem no código: Imutável torna o contrato que este objeto não será alterado, seja qual for (por exemplo, tuplas Python, seqüências de caracteres Java). Const …

6
A legibilidade é uma razão válida para não usar const nos parâmetros (referência)?
Ao escrever algumas funções, encontrei uma palavra-chave const em parâmetros como este: void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){ } geralmente causa a divisão de uma linha em 2 linhas no IDE ou no vim, então eu quero remover todas as palavras-chave const nos parâmetros: void MyClass::myFunction(MyObject& …


6
Zero como constante?
Eu me deparei com esse idioma de programação recentemente: const float Zero = 0.0; que é então usado nas comparações: if (x > Zero) {..} Alguém pode explicar se isso é realmente mais eficiente, legível ou sustentável do que: if (x > 0.0) {..} NOTA: Posso pensar em outras razões …

2
Estratégias Const C ++ DRY
Para evitar duplicação não-trivial relacionada à const C ++, existem casos em que const_cast funcionaria, mas uma função const privada retornando non-const não funcionaria? No item efetivo C ++ de Scott Meyers , 3, ele sugere que um const_cast combinado com uma conversão estática pode ser uma maneira eficaz e …
14 c++  dry  const 

3
As pessoas usam const constantemente ao programar no Objective C?
Relacionado: aviso "env 'const NSString *' para o parâmetro do tipo 'NSString *' descarta qualificadores" Às vezes, acho que é útil. Talvez seja necessário passar uma tabela e quero garantir que o conteúdo da tabela não seja alterado. No entanto, na maioria das amostras de programas do Objective-C, eu nunca …

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.