] nuevas características en C 17
después de la finalización del desarrollo de características para C 17, se han introducido varias características de lenguaje y adiciones de la biblioteca:
Language Características:
Usage mejorado de plantilla:
&&]] Introducción de constexpr lambdas
] Introducción de nuevos atributos, como [[Fallthrough]], [[Nodiscard]], y [[tal vez_unused]]
Inline variables
Simplified namespace syntax: namespace A::Benlaces estructurados para desempaquetar los valores
if (init; condición) e interruptor (init; condición) para el control de flujo mejoradohexadecimal float puntos literales
asignación de memoria dinámica para datos sobrealineados[&] [&] [&]
[&][&]
[&]
std: : opcional para representar valores opcionales std :: Any para representar valores de cualquier tipo, incluidos los tipos no cotizables
llameable manejo:
std :: make_from_tuple para construir objetos de tuplas
Introducción de IS_InVocable y rasgos relacionadosde la especificación técnica del sistema de archivos (ts)
thinging mejoras:
Biblioteca Fundamentals ts adiciones:
Container mejoras:
reservado STD [0-9] espacios de nombres para futuras bibliotecas estándar
varias funciones de utilidad (destruir, no inicializar _ ***) mejoras de manejo de excepciones, incluyendo std :: no -shapting_exception ] std :: as_const, std :: bool_constant, y varias utilidades de plantilla
mejorado :: chrono biblioteca introducción de operadores booleanos (std :: conjunction, std :: disjunction, std: : negation)
para el uso de noexcept dentro de std
despreciado características:
de la eliminación de algunas bibliotecas C, & lt; Codecvt & gt;, result_of, y otros
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3