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

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 ...

3 la respuesta

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

¿Qué son las corutinas en c ++ 20 [/questions/tagged/c%2b%2b20]? ¿De qué manera es diferente de "Parallelism2" o / y "Concurrencia2" (consulte la imagen a continuación)? La imagen de abajo es de ISOCPP. https: ...

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 ...

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 ...

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>{ ...

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 ...

3 la respuesta

¿Por qué std :: rel_ops :: operadores quedarán obsoletos en C ++ 20?

De acuerdo acppreference.com [http://en.cppreference.com/w/cpp/utility/rel_ops/operator_cmp], std::rel_ops::operator!=,>,<=,>= quedará en desuso en C ++ 20. ¿Cuál es la razón detrás?

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 ...

2 la respuesta

¿Por qué usar std :: forward en conceptos?

Estaba leyendo elPágina de preferencias sobre restricciones [http://en.cppreference.com/w/cpp/language/constraints]y noté este ejemplo: // example constraint from the standard library (ranges TS) template <class T, class U = T> concept bool ...

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 ...