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

1 la respuesta

¿Es posible asegurar que una función constexpr se llame como máximo una vez en tiempo de compilación?

Como se pregunta en el título: ¿Es posible asegurar que se llame a una función constexpr como máximo una vez en tiempo de compilación? Esto claramente no será posible si la función no es constepxr; Podría escribir una función que se llama cada ...

2 la respuesta

La especialización de plantillas de funciones en estándar para tipos definidos por programas ya no se permitirá en C ++ 20?

Cita de cppreference.com [https://en.cppreference.com/w/cpp/language/extending_std]: Agregando especializaciones de plantillas e permite agregar especializaciones de plantilla para cualquier biblioteca estándar | clase (desde C ++ 20) | ...

1 la respuesta

¿Por qué los algoritmos de rangos no son compatibles con los iteradores de std?

#include <vector> #include <iostream> #include <range/v3/all.hpp> int main() { auto coll = std::vector{ 1, 2, 3 }; ranges::copy( coll, ranges::ostream_iterator<int>{ std::cout, ", " } ); // ok ranges::copy( coll, std::ostream_iterator<int>{ ...

3 la respuesta

¿En qué se diferencia el operador de comparación de tres vías de la resta?

Hay un nuevo operador de comparación<=> en C ++ 20. Sin embargo, creo que en la mayoría de los casos una resta simple funciona bien: int my_strcmp(const char *a, const char *b) { while (*a == *b && *a != 0 && *b != 0) { a++, b++; } // Version 1 ...

1 la respuesta

C ++ 2a programación de contratos y compiladores

Estoy interesado en estudiar las @ recientemente aceptadrogramación de @contract para C ++ 20 [https://en.cppreference.com/w/cpp/language/attributes/contract] para fines de aprendizaje e investigación. A medida que busco soporte para el ...

2 la respuesta

¿Cómo uso los módulos C ++ en Clang?

Los módulos son una alternativa a #includes.Clang tiene una implementación completa para C ++ [https://botondballo.wordpress.com/2014/07/17/trip-report-c-standards-committee-meeting-in-rapperswil-june-2014/] . ¿Cómo lo haría si quisiera usar ...

26 la respuesta

enum to string in modern C++11 / C++14 / C++17 and future C++2

Contraste a todas las demás preguntas similares, esta pregunta trata sobre el uso de las nuevas características de C ++. 2008c [/questions/tagged/c] Existe una manera simple de convertir la enumeración de C ++ en una cadena? [/questions/201593] ...

3 la respuesta

¿El operador de comparación de tres vías es siempre eficiente?

Herb Sutter, en supropuesta para el operador "nave espacial" [http://open-std.org/JTC1/SC22/WG21/docs/papers/2017/p0515r0.pdf](sección 2.2.2, parte inferior de la página 12), dice: Basando todo en<=> y su tipo de retorno:Este modelo tiene ...

3 la respuesta

¿Cuál es el operador <=> en C ++?

Mientras intentaba aprender sobreC ++operadores, me topé con un extraño operador de comparación encppreference.com [http://en.cppreference.com/w/cpp/language/operator_comparison],* en una mesa que se veía así: "Bueno, si estos son operadores ...

2 la respuesta

¿Cómo debo escribir mi C ++ para estar preparado para los módulos C ++?

Ya hay dos compiladores que admiten módulos C ++: Sonido metálico:http://clang.llvm.org/docs/Modules.html [http://clang.llvm.org/docs/Modules.html]MS VS ...