Articles of constantes de

No Delphi 7, por que posso atribuir um valor a um const?

Copiei alguns códigos Delphi de um projeto para outro e descobri que ele não é compilado no novo projeto, embora tenha sido feito no antigo. O código é algo como isto: procedure TForm1.CalculateGP(..) const Price : money = 0; begin … Price := 1.0; … end; Assim, no novo projeto, o Delphi reclama que “o […]

Java é garantido para constantes sequenciais se elas puderem ser determinadas em tempo de compilation?

Considere este caso: public Class1 { public static final String ONE = “ABC”; public static final String TWO = “DEF”; } public Class2 { public void someMethod() { System.out.println(Class1.ONE + Class1.TWO); } } Normalmente você esperaria que o compilador inline as constantes ONE e TWO. No entanto, esse comportamento é garantido? Você pode implantar em […]

Pool de Cadeias vs Pool Constante

Essa pergunta pode ser boba. Mas estou completamente confuso. Precisa de ajuda para entender o pool de strings e o pool constante. Sou claro sobre internação de strings e pool de strings. String s1 = “Hello”; String s2 = “Hello”; Agora ambos se referem ao mesmo object devido a internação (ie) Como strings são imutáveis, […]

c #: como usar enum para armazenar constantes de seqüência de caracteres?

Duplicar Possível: Enum com cordas é possível ter constantes de string em enum como enum{name1=”hmmm” name2=”bdidwe”} se não é assim, qual é a melhor maneira de fazer isso? Eu tentei isso não está funcionando para string então agora eu estou agrupando todos os constnats relacionados em uma class como class operation { public const string […]

Constantes e variables ​​de tempo de compilation

A documentação da linguagem Java diz: Se um tipo primitivo ou uma cadeia de caractere for definido como uma constante e o valor for conhecido em tempo de compilation, o compilador replaceá o nome da constante em todo o código pelo seu valor. Isso é chamado de constante de tempo de compilation. Meu entendimento é […]

C ++ onde inicializar const estático

Eu tenho uma aula class foo { public: foo(); foo( int ); private: static const string s; }; Onde é o melhor lugar para inicializar a string s no arquivo de origem?

Por que restrições constantes a propriedade de uma instância de estrutura, mas não a instância de class?

Ao tentar alterar a propriedade ID da instância byValueObj , recebi um erro que me disse que não posso atribuir à propriedade de uma constante, mesmo que a propriedade seja uma variável. No entanto, posso fazer isso em uma instância de class. Eu meio que sei que talvez tenha algo a ver com o valor […]

Onde as variables ​​constantes são armazenadas em C?

Eu me pergunto onde as variables ​​constantes são armazenadas. Está na mesma área de memory que as variables ​​globais? Ou está na pilha?

C / C ++: Otimização de pointers para constantes de string

Dê uma olhada neste código: #include using namespace std; int main() { const char* str0 = “Watchmen”; const char* str1 = “Watchmen”; char* str2 = “Watchmen”; char* str3 = “Watchmen”; cerr << static_cast( const_cast( str0 ) ) << endl; cerr << static_cast( const_cast( str1 ) ) << endl; cerr << static_cast( str2 ) << endl; […]

Por que posso alterar uma variável const local por meio de lançamentos de ponteiro, mas não de um global em C?

Eu queria alterar o valor de uma constante usando pointers. Considere o seguinte código int main() { const int const_val = 10; int *ptr_to_const = &const_val; printf(“Value of constant is %d”,const_val); *ptr_to_const = 20; printf(“Value of constant is %d”,const_val); return 0; } Como esperado, o valor da constante é modificado. mas quando eu tentei o […]