Resultados de la búsqueda a petición "constexpr"
Error usando un constexpr como parámetro de plantilla dentro de la misma clase
Si intento compilar el siguiente código C ++ 0x, aparece un error: template<int n> struct foo { }; struct bar { static constexpr int number() { return 256; } void function(foo<number()> &); };Con gcc 4.6.1, el mensaje de error es: test.cc:6:27: ...
Inicialización constante "sorprendente" debido al orden de definición
Al leer elslides sobre constexpr [http://accu.org/content/conf2007/Maurer-C++0x_Generating_Constant_Expression.pdf] la introducción es sobre "inicialización sorprendentemente dinámica con consts". El ejemplo es struct S { static const int c; ...
constexpr pregunta, ¿por qué estos dos programas diferentes se ejecutan en una cantidad de tiempo tan diferente con g ++?
Estoy usando gcc 4.6.1 y obtengo un comportamiento interesante que implica llamar a unconstexpr función. Este programa funciona bien y de inmediato imprime12200160415121876738. #include <iostream> extern const unsigned long joe; constexpr ...
C ++ 0x error con constexpr y función de plantilla de retorno
Traté de encontrar una solución para el problema de la pregunta Deducción de tipo de parámetro no tipo plantilla C ++ [https://stackoverflow.com/questions/6737374/c-template-non-type-parameter-type-deduction] , que no implica un parámetro de ...
std :: max () y std :: min () no constexpr
Acabo de notar que el nuevo estándar definemin(a,b) ymax(a,b) si constexpr. Ejemplos de 25.4.7, [alg.min.max]: template<class T> const T& min(const T& a, const T& b); template<class T> T min(initializer_list<T> t); ¿No es una pena? Me hubiera ...
Relación entre constexpr y funciones puras
Estoy en lo cierto, eso: Cualquier función definida conconstexpr es un función pura [http://en.wikipedia.org/wiki/Pure_function] y Cualquier función pura puede y debe definirse conconstexpr si no es muy costoso para el compilador. Y si es así, ...
Whyever ** not ** declara que una función es `constexpr`?
Cualquier función que consista en una declaración de retorno solo podría declararseconstexpr y, por lo tanto, permitirá ser evaluado en tiempo de compilación si todos los argumentos sonconstexpr y soloconstexpras funciones @ se llaman en su ...
¿Cuándo debe usar la capacidad constexpr en C ++ 11?
Me parece que tener una "función que siempre devuelve 5" es romper o diluir el significado de "llamar a una función". Debe haber una razón, o una necesidad de esta capacidad o no estaría en C ++ 11. ¿Por qué está ahí? // preprocessor. #define ...