Resultados da pesquisa a pedido "constexpr"

2 a resposta

Erro usando um constexpr como parâmetro de modelo dentro da mesma classe

Se eu tentar compilar o seguinte código C ++ 0x, recebo um erro: template<int n> struct foo { }; struct bar { static constexpr int number() { return 256; } void function(foo<number()> &); }; Com o gcc 4.6.1, a mensagem de erro é: test.cc:6:27: ...

5 a resposta

Por que o C ++ 11 constexpr é tão restritivo?

Como você provavelmente sabe, o C ++ 11 apresenta oconstexpr palavra-chave. @ C ++ 11 introduziu a palavra-chave constexpr, que permite ao usuário garantir que uma função ou construtor de objetos seja uma constante em tempo de compilaçã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 ...

2 a resposta

C ++ 11 - static_assert dentro da função constexp

Como alguém faria corretamente umstatic_assert dentro de umconstexpr função? Por exemplo constexpr int do_something(int x) { static_assert(x > 0, "x must be > 0"); return x + 5; }Este não é um código C ++ 11 válido, porque uma função ...

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

8 a resposta

C ++ 11 argumento da função constexpr passado no argumento de modelo

Isso costumava funcionar há algumas semanas: template <typename T, T t> T tfunc() { return t + 10; } template <typename T> constexpr T func(T t) { return tfunc<T, t>(); } int main() { std::cout << func(10) << std::endl; return 0; }Mas agorag++ ...

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