Resultados da pesquisa a pedido "constant-expression"

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 ...

1 a resposta

Uma expressão constante integral de glvalue é uma expressão constante?

N4527 5,20 [expr.const] p3 Aexpressão constante integralé uma expressão do tipo de enumeração integral ou sem escopo, implicitamente convertida em um pré-valor, em que a expressão convertida é uma expressão constante do núcleo. 5.20 ...

2 a resposta

Confusão sobre expressões constantes

2 a resposta

O gcc está considerando expressões internas constantes de funções de expressão não constante como expressões constantes

Consulte a atualização para obter uma amostra melhor do problema. O código original tem uma mistura de problemas que atrapalham a imagem: Essa questãoPor que posso chamar uma função não constexpr dentro de uma ...

2 a resposta

Inicializador de expressão constante para membro de classe estática do tipo double

No C ++ 11 e C ++ 14, por que precisoconstexpr no seguinte snippet: class Foo { static constexpr double X = 0.75; };enquanto este produz um erro do compilador: class Foo { static const double X = 0.75; };e (mais surpreendentemente) isso compila ...

3 a resposta

int a = 1, é um || 1 uma expressão constante?

N4527 5,20 [expr.const] p5 Uma expressão constante é uma expressão constante do núcleo glvalue cujo valor se refere a uma entidade que é um resultado permitido de uma expressão constante (conforme definido abaixo) ou uma expressão constante do ...

3 a resposta

Por que a criação de uma const estática std :: string estática pode causar uma exceção?

Eu tenho constantes de string, para strings que eu uso em vários lugares no meu aplicativo: namespace Common{ static const std::string mystring = "IamAwesum"; }Ao postar uma pergunta sobre outra coisa (O que acontece com um arquivo .h que não ...

3 a resposta

xiste uma expressão constante correta, em termos de float, para o seu ms

O problema: dada uma expressão constante de ponto flutuante, podemos escrever uma macro que avalie uma expressão constante cujo valor é uma potência de dois igual ao local mais significativo do significando? Equivalentemente, essa é apenas a ...

3 a resposta

Por que um ponteiro constante não pode ser uma expressão constante?

O seguinte programa compila: template <const int * P> class Test{}; extern const int var = 42; //extern needed to force external linkage int main() { Test<&var> test; } Este, no entanto, não, o que é uma surpresa para mim: template <const int * ...

4 a resposta

c #: o que é uma expressão constante?

Estou trabalhando com atributos no momento. Muitas vezes, me deparo com o erro &quot;Um argumento de atributo deve ser uma expressão constante, tipo de expre...