Resultados da pesquisa a pedido "constexpr"

2 a resposta

Quando uma função constexpr é avaliada em tempo de compilação?

Como é possível que uma função declarada como constexpr possa ser chamada durante o tempo de execução, sob quais critérios o compilador decide se deve ser co...

2 a resposta

Até onde eu sei, a função abaixo não é constexpr, mas o código é compilado em clang e g ++. o que estou perdendo?

Eu peguei este exemplo do §5.19 / 2 no N4140: constexpr int incr(int &n) { return ++n; }Tanto quanto posso dizer, este não é umconstexpr função. Mas o trecho é compilado no clang e no g ++. Vejoexemplo ao vivo ...

1 a resposta

Possível instanciar modelos usando um loop for em uma função constexpr C ++ 14?

Eu tenho andado por aí com um SVN build of clang para experimentar as regras relaxadas para

4 a resposta

constexpr com solução alternativa para operações de string?

Estepreviously answer question [https://stackoverflow.com/questions/7779013/probrem-with-constexpr-how-to-resolve-it] explica por que o código que publiquei abaixo não funciona. Eu tenho uma pergunta de acompanhamento: existe uma solução ...

1 a resposta

Estrutura aninhada quebra constexpr apesar de ser idêntica aos globais

1 a resposta

Dedução de modelo e constexpr em tempo de compilação dependente de sinalizadores de compilador e otimização

A pergunta a seguir é condensada a partir de um código muito maior. Portanto, algumas expressões parecem ser um exagero ou desnecessárias, mas são cruciais para o código original. Considere ter uma estrutura, que contém constantes de tempo de ...

1 a resposta

Diretrizes para fazer sobrecarga de operador constexpr?

1 a resposta

Por que posso chamar uma função não constexpr dentro de uma função constexpr?

Considere o seguinte código: #include <stdio.h> constexpr int f() { return printf("a side effect!\n"); } int main() { char a[f()]; printf("%zd\n", sizeof a); }Eu esperava que o compilador reclamasse da chamada paraprintf dentrof, Porquef deve ...

1 a resposta

Intrínsecas Constexpr e SSE

A maioria dos compiladores C ++ oferece suporte a instruções SIMD (SSE / AVX) com recursos como _mm_cmpeq_epi32Meu problema com isso é que essa função não está marcada comoconstexpr, embora "semanticamente" não haja motivo para essa função ...

6 a resposta

Erro do vinculador C ++ com classe static constexpr

Estou compilando o seguinte programa simples comg++-4.6.1 --std=c++0x: #include <algorithm> struct S { static constexpr int X = 10; }; int main() { return std::min(S::X, 0); };Eu recebo o seguinte erro do vinculador: /tmp/ccBj7UBt.o: In ...