Resultados da pesquisa a pedido "compile-time-constant"
"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 ...
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 ...
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 ...
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 ...
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 ) { ...
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 ...
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 ...
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 ...