Resultados da pesquisa a pedido "constexpr"

4 a resposta

Inicialização do membro da classe estática. Por que constexpr?

quando eu quero ter um ponteiro estático como membro de uma classe que eu preciso

4 a resposta

inicialização constexpr da matriz para ordenar o conteúdo

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

5 a resposta

erro constexpr em tempo de compilação, mas sem sobrecarga em tempo de execução

Existe um truque bem conhecido para causar um erro em tempo de compilação na avaliação de um

1 a resposta

Qual é o parâmetro de função equivalente a constexpr?

Estamos tentando acelerar algum código no Clang e no Visual C ++ (GCC e ICC estão OK). Nóspensamento nós poderíamos usarconstexpr dizer ao Clang que um valor é uma constante de tempo de compilação, mas está causando um erro de compilação: $ ...

1 a resposta

"Constexpr if" vs "if" com otimizações - por que o "constexpr" é necessário?

O C ++ 1z apresentará "constexpr if" - e se isso tiver uma ramificação removida, com base na condição. Parece razoável e útil. No entanto, não é possível ficar sem a palavra-chave constexpr? Eu acho que durante a compilação, o compilador deve ...

2 a resposta

Inicializando constexpr com const: Tratamento diferente para int e double

O código a seguir falha ao compilarviver em Ideone [https://ideone.com/ubg5sQ]: #include <iostream> using namespace std; int main() { const double kPi = 3.14; constexpr double kPi2 = 2.0*kPi; cout << kPi2; }A mensagem de erro é: prog.cpp: In ...

1 a resposta

Mal formado, sem diagnóstico necessário (NDR): Lançamento da função ConstExpr em C ++ 14

#include <iostream> using namespace std; constexpr int f(bool b){ return b ? throw 0 : 0; } // OK constexpr int f() { return f(true); } // Ill-Formed, No Diagnostic Required int main(){ try{ f(); }catch( int x ){ cout << "x = " << x << endl; } ...

1 a resposta

Por que as declarações de decomposição não podem ser constexpr?

Considere o seguinte trecho de código para testar as próximas declarações de decomposição de recursos do C ++ 17 (anteriormente conhecidas como ligações estruturadas) #include <cassert> #include <utility> constexpr auto divmod(int n, int d) ...

1 a resposta

Variável `constexpr`“ usada em seu próprio inicializador ”: Clang vs. GCC

Esta pergunta parece relacionada aum existente [https://stackoverflow.com/questions/43745569], mas não entendo a "solução portátil" fornecida ema resposta lá [https://stackoverflow.com/questions/43745569/#43748514](envolvendoconst auto this_ = ...