Articles of constantes

qual é a razão para declarar explicitamente L ou UL para valores longos

De um exemplo unsigned long x = 12345678UL Nós sempre aprendemos que o compilador precisa ver apenas “long” no exemplo acima para definir 4 bytes (em 32 bits) de memory. A questão é por que devemos usar L / UL em constantes longas mesmo depois de declarar que é longo.

Golang: Criando um tipo de constante e restringindo os valores do tipo

Eu tenho uma pergunta sobre os tipos de constantes que são restritas a certos valores e como você faz isso em Golang. Digamos que eu crie um tipo unary que tem dois valores constantes Positive(1) e Negative(-1) e eu quero restringir o usuário desse tipo ( unary ) de criar outros valores do tipo unary […]

Por que estou sendo permitido usar uma variável const qualificada como um tamanho de matriz em C?

Quando eu corro o seguinte código, ele funciona bem para C: #include int main(void) { const int x=5; char arr[x]; printf(“%d”,sizeof(arr)); } Mas não apenas eu li antes que as variables const qualificadas não são constantes real (é por isso que elas não podem ser usadas na condição de case de switch-case ), mas o […]

Como posso acessar constantes no arquivo lib / constants.js no Meteor?

Eu segui a documentação para colocar as constantes no arquivo lib/constants.js . Pergunta : Como acessar essas constantes nos arquivos html e js do lado do cliente?

Por que não é String.Empty uma constante?

No .Net porque é que String.Empty só lê em vez de uma constante? Eu só estou querendo saber se alguém sabe o que o raciocínio estava por trás dessa decisão.

Por que o comportamento do pool constante Integer é alterado em 127?

Eu não sou capaz de entender como funciona o Java Constant Pool for Integer. Eu entendo o comportamento das cordas e, portanto, capaz de justificar-me que é o mesmo caso com Constantes Integrais também. Então, para inteiros Integer i1 = 127; Integer i2 = 127; System.out.println(i1==i2); // True E Integer i1 = new Integer(127); Integer […]

Como posso especificar um caminho em tempo de execução?

Na verdade, eu tenho uma DLL em C ++ (em funcionamento) que quero importar para meu projeto em C # para chamar suas funções. Ele funciona quando eu especificar o caminho completo para a DLL, assim: string str = “C:\\Users\\userName\\AppData\\Local\\myLibFolder\\myDLL.dll”; [DllImport(str, CallingConvention = CallingConvention.Cdecl)] public static extern int DLLFunction(int Number1, int Number2); O problema é […]

As cadeias de caracteres são literais const?

Tanto o GCC quanto o Clang não reclamam se eu atribuir um literal de string a um char* , mesmo quando estiver usando muitas opções pedantes ( -Wall -W -pedantic -std=c99 ): char *foo = “bar”; enquanto eles (claro) se queixam se eu atribuir um const char* a um char* . Isso significa que os […]

Qual é a diferença entre const e readonly?

Qual é a diferença entre const e readonly e você usa um sobre o outro?

É melhor em C ++ passar por valor ou passar por referência constante?

É melhor em C ++ passar por valor ou passar por referência constante? Eu estou querendo saber qual é a melhor prática. Eu percebo que passar por referência constante deve fornecer melhor desempenho no programa porque você não está fazendo uma cópia da variável.