novos recursos em c 17
após a conclusão do desenvolvimento de recursos para C 17, vários novos recursos de idioma e adições de bibliotecas foram introduzidas:
Representação de valores de qualquer tipo com modelo & lt; auto & gt;
Lambda aprimoramentos: Lambda aprimoramentos:
Introdução de constexpr lambdasatribuições:
Syntax Cleanup:
se constexpr para compilação condicional
Corrigido Order-Of-Avaluação para Expressões
Lista direta Inicialização de enumsstd: : Opcional para representar valores opcionais
std :: qualquer um para representar valores de qualquer tipo, incluindo tipos não copiáveis std :: string_view para manuseio eficiente de referências de string
std :: byte para representar dados sem tipo Informationintrodução de traços is_invocable e relacionados
for_each_n, reduzir, transform_reduce e mais
introdução de std :: shared_mutex para mais eficiente Access
biblioteca Fundamentos TS Addites:
melhorias de contêineres: Splicing para mapas, conjuntos e contêineres não ordenados
&&] corrige e ajusta para exclusivo_ptr
std reservada [0-9] Namespaces para futuras bibliotecas padrão várias funções de utilitário (Destroy, Uninicialized _ ***)
aprimorados std :: crono Library Introdução de operadores booleanos (std :: conjunção, std :: Disjunction, std: std: : negação)
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3