Articles of const

“Const” significa apenas leitura ou algo mais?

O que const realmente significa? Somente leitura parece encapsular seu significado para mim, mas não tenho certeza se estou certo. Se somente leitura e const forem diferentes, alguém poderia me dizer por quê? O que motivou esta pergunta foi esta resposta, onde ele afirma const “apenas” significa somente leitura em C. Eu pensei que é […]

Devo preferir constantes ao longo de definições?

Em C, devo preferir constantes acima de define? Eu tenho lido muito código ultimamente, e todos os exemplos fazem uso pesado de define.

Convenção de nomenclatura C # para constantes?

private const int THE_ANSWER = 42; ou private const int theAnswer = 42; Pessoalmente, eu acho que com os IDEs modernos devemos ir com camelCase como ALL_CAPS parece estranho. O que você acha?

A const correção dá ao compilador mais espaço para otimização?

Eu sei que isso melhora a legibilidade e torna o programa menos propenso a erros, mas quanto ele melhora o desempenho? E em uma nota lateral, qual é a principal diferença entre uma referência e um ponteiro const ? Eu diria que eles estão armazenados na memory de forma diferente, mas como assim?

Explicação do uso do C ++ Const

const int* const Method3(const int* const&) const; Alguém pode explicar o uso de cada um dos const?

int vs const int &

Eu observei que geralmente uso referências constantes como valores de retorno ou argumentos. Eu acho que a razão é que funciona quase o mesmo que usar não referência no código. Mas definitivamente é preciso mais espaço e as declarações de function se tornam mais longas. Eu estou bem com esse código, mas acho que algumas […]

Como inicializar a variável de membro const em uma class?

#include using namespace std; class T1 { const int t = 100; public: T1() { cout << "T1 constructor: " << t << endl; } }; Quando estou tentando inicializar a variável de membro const t com 100. Mas está me dando o seguinte erro: test.cpp:21: error: ISO C++ forbids initialization of member ‘t’ test.cpp:21: […]

As referências de valor para const têm algum uso?

Eu acho que não, mas gostaria de confirmar. Existe algum uso para const Foo&& , onde Foo é um tipo de class?

Uma variável const pode ser usada para declarar o tamanho de uma matriz em C?

Por que o código a seguir gera um erro? const int a = 5; int b[a]={1,2,3,4,5}; E também quando tentei compilar o código acima sem a palavra-chave “const”, recebi o mesmo erro: int a = 5; int b[a]={1,2,3,4,5}; por que é tão? Qual é o erro que estou fazendo aqui? E também outra pergunta: Quando […]

Funções com argumentos const e Sobrecarga

Estava tentando fora o stackeroverflow qn assim que me fez pensar porque não sobrecarregar a function e eu vim com um código ligeiramente diferente, mas diz que a function não pode ser sobrecarregada. Minha pergunta é por que? ou existe outro caminho? #include using std::cout; class Test { public: Test(){ } int foo (const int) […]