Resultados da pesquisa a pedido "const"

7 a resposta

ual é a diferença entre uma macro e uma const em C +

Fiz essa pergunta em uma entrevista técnica: Qual é a diferença entre umconst e uma macro em C ++? Minha resposta foi que uma macro é uma diretiva de pré-processador e pode ser difícil depurar o aplicativo se você usar uma macro, pois ela é ...

8 a resposta

C ++ melhor maneira de definir constantes entre arquivos

Estou trabalhando em um jogo e tenho uma pergunta interessante. Eu tenho alguns valores constantes em todo o jogo que quero implementar em um arquivo. Agora eu tenho algo parecido com isto: constants.cpp extern const int BEGINNING_HEALTH = 10; ...

3 a resposta

Quais são os requisitos para os parâmetros do modelo C +

Se você estiver usando um modelo em C ++ que usa um valor inteiro como parâmetro, há algum requisito em uma variável inteira usada como parâmetro diferente do que se a variável fosse usada como parâmetro em uma chamada de função? Este é um ...

2 a resposta

Inicializando uma matriz const estática de cadeias const em C ++

Estou tendo problemas para inicializar uma matriz constante de cadeias constante De semana.h (mostrando apenas partes relevantes): class Week { private: static const char *const *days = { "mon", "tue", "wed", "thur", "fri", "sat", "sun" }; ...

6 a resposta

uando uma função membro deve ser constante e voláti

Eu estava lendo sobre a função de membro volátil e deparei-me com uma afirmação de que a função de membro pode ser tantoconst e voláteis juntos. Eu não consegui o uso real de uma coisa dessas. Alguém pode compartilhar sua experiência no ...

7 a resposta

Estilo C ++ convertido de char não assinado * para const char *

Eu tenho unsigned char *foo(); std::string str; str.append(static_cast<const char*>(foo()));O erro:invalid static_cast from type ‘unsigned char*’ to type ‘const char*’ Qual é a maneira correta de transmitir aqui no estilo C +

4 a resposta

fix (lock) tamanho de std :: vector

Existe uma maneira de corrigir o tamanho de um vetor e ainda alterar o conteúd Eu tentei fazer um vetor constconst std::vector<int> vec(10); mas isso me impede de alterar os valore vec[3] = 3; gera um erro do compilador: atribuição de local ...

2 a resposta

Por que o PHP não permite const privado?

Tenho uma classe que se beneficia do uso de constantes em sua implementação interna, mas gostaria de limitar a visibilidade dessas constantes. Por que o PHP não permite constantes privadas? Existe outra maneira de conseguir isso ou o PHP está ...

6 a resposta

Por que meu tipo de retorno não faz sentido?

Estou tentando usar um tipo de retorno deconst MyClass * const. No entanto, recebo um aviso: Aviso: # 815-D: o qualificador de tipo no tipo de retorno não tem sentid Este não é um tipo válido? Quero um ponteiro que não possa ser alterado ...

5 a resposta

Por que C ++ não tem um construtor cons

(Edit: Mudanças pesadas porque o exemplo anterior foi defeituoso, o que pode fazer com que algumas respostas / comentários pareçam estranhos) Isso pode ser muito complicado, mas o seguinte é legal por causa da falta de construtor const: class ...