Resultados da pesquisa a pedido "compile-time-constant"

1 a resposta

"Expressões constantes" anteriores ao C ++ 11

oconstexpr A palavra-chave foi introduzida no C ++ 11, pois (acho) era a ideia correspondente de "expressões constantes". No entanto, esse conceito estava implicitamente presente no C ++ 98 / c ++ 03, pois as declarações de matriz exigem uma ...

3 a resposta

Detecção constante em tempo de compilação C ++

Existem casos em que uma fonte de biblioteca está disponível e precisa suportar parâmetros variáveis em geral, mas, na prática, esses parâmetros geralmente são constantes. Então, pode ser possível otimizar as coisas manipulando de maneira ...

14 a resposta

constexpr overloading

Related: A função retornando constexpr não compila [https://stackoverflow.com/questions/7779013/probrem-with-constexpr-how-to-resolve-it] Sinto-me como constexpr é de utilidade limitada em C ++ 11 devido à incapacidade de definir duas funções ...

6 a resposta

Todas as constantes em tempo de compilação estão embutidas?

Digamos que eu tenha uma classe como esta: class ApplicationDefs{ public static final String configOption1 = "some option"; public static final String configOption2 = "some other option"; public static final String configOption3 = "yet another ...

3 a resposta

Comportamento diferente de compiladores com alocação de matriz

Recentemente, encontrei um comportamento interessante do g ++ quando comparado ao MSVC ++ 2008. Considere este pequeno programa: #include <cstdlib> const int ARR_LENGTH = 512; void doSomething( int iLen ); int main( int argc, char** argv ) { ...

1 a resposta

Avaliação da variável Constexpr

Aqui está o meu código e preciso de esclarecimentos sobre o que está acontecendo: constexpr int funct(int x){ return x + 1; } int main(){ int x = funct(10); return 0; }constexprpermite o cálculo do tempo de compilação e com base no meu código ...

3 a resposta

Por que expressões (constantes) não são avaliadas em tempo de compilação em Haskell?

3 a resposta

M_PI sinalizado como identificador não declarado

Ao compilar o código abaixo, recebi estas mensagens de erro: (Error 1 error C2065: 'M_PI' : undeclared identifier 2 IntelliSense: identifier "M_PI" is undefined)O que é isso? #include <iostream> #include <math.h> using namespace std; double ...

14 a resposta

onstantes e variáveis em tempo de compilaç

documentação da linguagem Java diz: Se um tipo primitivo ou uma sequência de caracteres é definida como uma constante e o valor é conhecido no momento da compilação, o compilador substitui o nome da constante em qualquer lugar do código pelo ...