Resultados de la búsqueda a petición "c++17"

1 la respuesta

Error de referencia indefinido con la nueva biblioteca del sistema de archivos y clang ++ 7

staba tratando de sacar el nuevofilesystem STL library, pero por alguna razón obtengo errores. LosClang++7 sitio web indica que debería admitir el nuevofilesystem biblioteca - de hechoclang corre delante deg++ Yo creo Usé algún código de otra ...

3 la respuesta

¿Cómo afirmar que una cláusula constexpr si no ocurre nunca?

Quiero generar un error de tiempo de compilación cuando no sea de constexpr si las condiciones son verdaderas, por ejemplo: if constexpr(condition1){ ... } else if constexpr (condition2) { .... } else if constexpr (condition3) { .... } else { ...

3 la respuesta

unción @constexpr con argumento de referencia no utilizado - gcc vs clang

Considere el siguiente código: template <int N, typename T> void f(T) { } template <typename T> constexpr int k(T&) { return 0; } int main() { constexpr auto i = 1; f<k(i)>([&i] { f<k(i)>(0); }); }clang++ (el maletero lo compila. @g++ (el ...

2 la respuesta

Argumento especificado explícitamente no válido para el parámetro de plantilla que es constexpr

Tengo unstatic_loop construir así template <std::size_t n, typename F> void static_loop(F&& f) { static_assert(n <= 8 && "static loop size should <= 8"); if constexpr (n >= 8) f(std::integral_constant<size_t, n - 8>()); if constexpr (n >= ...

1 la respuesta

Intentando pasar un lambda constexpr y usarlo para especificar explícitamente el tipo de retorno

Me gustaría usar una función y pasar unconstexpr lambda. Sin embargo, solo se compila correctamente si dejo que el tipo se deduzca a través deauto. Dar explícitamente el tipo a través de-> std::array<event, l()> parece fallar (la primera ...

0 la respuesta

Cv-calificaciones de prvalues (revisited)

Este es un seguimiento de miPregunta anterio [https://stackoverflow.com/questions/42989034/cv-qualifications-of-prvalues-in-c14] , donde el consenso aparente era que el cambio en el tratamiento de las calificaciones cv de los valores fue solo un ...

4 la respuesta

Mecanismo genérico de fábrica en C ++ 17

Me gustaría implementar un mecanismo genérico de fábrica para un conjunto de clases derivadas que me permite implementar genéricamente no solo una función de fábrica para crear objetos de esa clase, sino también creadores de otras clases de ...