Resultados de la búsqueda a petición "constexpr"

1 la respuesta

Uso del valor constexpr capturado lambda como una dimensión de matriz

GCC yClang compile el siguiente código: void Test() { constexpr int Size = 3; auto Lambda = [Size]{ int Dim[Size]; }; } Sin embargo,VisualStudio 2015 CTP 6 no. Sin embargo, los 3 compiladores están contentos con este código: void Test() { ...

4 la respuesta

Calcular nth prime en tiempo de compilación [cerrado]

1 la respuesta

C ++ 11 enumeración con miembros de clase y constexpr optimización de tiempo de enlace

1 la respuesta

Inicializando variables y clases constexpr estáticas dentro de una estructura

Aquí está mi ejemplo de código de trabajo: #include <iostream> template<typename B> class b { public: int y; constexpr b(int x) : y(x) { } constexpr void sayhi() { std::cout << "hi" << std::endl; } }; template<int x> struct A { static constexpr ...

1 la respuesta

¿Pautas para hacer sobrecarga de operador constexpr?

4 la respuesta

¿Constexpr es una "pista" (como en línea) o "una solicitud vinculante" para el compilador?

Esconstexpr ¿Es un indicador para el compilador o exige un comportamiento? El ejemplo en cuestión es el siguiente: template<typename T> std::size_t constexpr getID() { return typeid(T).hash_code(); }hash_code es una constante de tiempo de ...

2 la respuesta

Error de compilación de CRTP

Lo siguiente se compilará con GCC 5.2 pero no con Visual Studio 2015. template <typename Derived> struct CRTP { static constexpr int num = Derived::value + 1; }; struct A : CRTP<A> { static constexpr int value = 5; };Se queja de queA no tiene un ...

1 la respuesta

Constructor constexpr con validación de compilación.

Me gustaría construir una clase con la opción de constexpr-ness. Y, por supuesto, me gustaría aprovechar la verificación de errores de compilación.Cada

1 la respuesta

Error de compilación de Constexpr usando std :: acos con clang ++ no g ++

Quiero experimentar con la migración de un proyecto de gcc a clang ++. Admito ignorancia de mi parte, no estoy seguro de por qué el siguiente fragmento de código template <typename T> constexpr T pi{std::acos(T(-1.0))};compila ...

1 la respuesta

La estructura anidada rompe constexpr a pesar de ser idéntica a las globales

Estoy teniendo problemas con el siguiente código: