c++20

enumeración a cadena en C++moderno 11 / C++14 / C++17 y futuro C++20

Contrariamente a todas las otras preguntas similares, esta pregunta es sobre el uso de las nuevas características de C++. 2 ... go C++ en tiempo de compilación usando trucos de metaprogramación basados en funciones variadic template class y constexpr...

¿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 simple resta fu ... // Version 3 return ((*a > *b) - (*a < *b)); } Tienen el mismo efecto. Realmente no puedo entender la diferencia.

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

Ya hay dos compiladores que soportan módulos C++: Clang: http://clang.llvm.org/docs/Modules.html MS VS 2015: http://b ... ique en mi compilador? ¿Es posible utilizar módulos y mantener compatibilidad con compiladores antiguos que no lo soportan?

¿Qué son las corrutinas en C++20?

¿Qué son las corrutinas en c++20? ¿En qué se diferencia de "Parallelism2" o/y "Concurrency2" (mira la imagen de abajo)? La siguiente imagen es de ISOCPP. Https://isocpp.org/files/img/wg21-timeline-2017-03.png