Articles of constantes

Qual é a melhor maneira de obter um object de class para um tipo de matriz?

É fácil obter uma class literal para uma class: String.class Mas como posso obter um object de class para um tipo de matriz? Isso funciona, mas é feio e provavelmente não é uma constante de tempo de compilation: new byte[0].getClass() Eu olhei no JLS, mas a única coisa que descobri é que o que eu […]

Por que o C # limita o conjunto de tipos que podem ser declarados como const?

O erro do compilador CS0283 indica que somente os tipos básicos de POD (assim como strings, enums e referências nulas) podem ser declarados como const . Alguém tem uma teoria sobre a lógica dessa limitação? Por exemplo, seria bom poder declarar valores constantes de outros tipos, como IntPtr. Eu acredito que o conceito de const […]

Como criar um array quando o tamanho é uma variável e não uma constante?

Eu tenho um método que recebe uma variável int. Essa variável constitui um tamanho de matriz (por favor, não me ofereça um vetor). Assim, eu preciso iniciar um const int dentro do meu método para inicializar uma matriz de tamanho específico. Pergunta: como faço isso? void foo(int variable_int){ int a[variable_int] = {0}; //error }

Como faço para declarar um array como uma constante em Objective-c?

O código a seguir está me dando erros: // constants.h extern NSArray const *testArray; // constants.m NSArray const *testArray = [NSArray arrayWithObjects: @”foo”, @”bar”, nil]; O erro que recebo é initializer element is not constant Ou se eu tirar o indicador do ponteiro (*) eu recebo: statically allocated instance of Objective-C class ‘NSArray’

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 […]