C++98, C++03, C++11, C++14, C++17, C++20, C++23 │ Compiler supportC++11, C++14, C++17, C++20, C++23
Linguagem
Conceitos básicos Palavras chaves Preprocessador Expressões Declaração Inicialização Funções Instruções Classes Sobrecarga Templates Exceções
Headers
Requisitos nomeados
Macros de testede funcionalidade(C++20)
Biblioteca de suporte de língua
Suporte de tipo − traits(C++11) Utilitários de programa Suporte de co-rotina(C++20) Comparação Three-way(C++20)numeric_limits − type_infoinitializer_list(C++11)
Biblioteca de conceitos(C++20)
Biblioteca de metaprogramming(C++11)
Type traits(C++11)ratio(C++11)integer_sequencePredefinição:mark c++14
Biblioteca de diagnósticos
basic_stacktracePredefinição:mark c++23
Biblioteca de gerenciamento de memória
unique_ptr(C++11)shared_ptr(C++11)
Biblioteca de utilitários gerais
Objectos de função − hash(C++11) Funções utilitáriaspair − tuple(C++11)optional(C++17) − any(C++17)variant(C++17) Conversões de string(C++17) Formatting(C++20) Manipulação de bit(C++20)
Biblioteca de strings
basic_stringbasic_string_view(C++17) Strings terminados em null: byte − multibyte − wide
Biblioteca de containers
array(C++11) − vector − dequelist − forward_list(C++11)map − multimapset − multisetunordered_map(C++11)unordered_multimap(C++11)unordered_set(C++11)unordered_multiset(C++11)stack − queue − priority_queuespan(C++20)
Biblioteca de iteradores
Biblioteca de ranges(C++20)
Biblioteca de algoritmos
Constrained algorithms(C++20)
Biblioteca numérica
Funções de matemática comuns Funções matemáticasespeciais(C++17) Constantes matemáticas(C++20) Algoritmos numéricos Geração de número pseudo-aleatório Ambiente de ponto-flutuante(C++11)complex − valarray
Biblioteca de tempo
Biblioteca de localizações
Biblioteca de input/output
I/O baseado em stream Output sincronizado(C++20) Manipuladodres de I/O
Biblioteca desistema de arquivo(C++17)
Biblioteca deexpressões regulares(C++11)
basic_regex − algoritmos
Biblioteca de suporte a concorrência(C++11)
atomic − atomic_flagatomic_ref(C++20)thread − jthread(C++20)mutexcondition_variablefuture − promise
Standard library extensions (library fundamentals TS)
resource_adaptor — invocation_type
Standard library extensions v2 (library fundamentals TS v2)
propagate_const — ostream_joiner — randintobserver_ptr — detecção de idioma
Standard library extensions v3 (library fundamentals TS v3)
scope_exit — scope_fail — scope_success — unique_resource
Concurrency library extensions (concurrency TS) — Transactional Memory (TM TS) Concepts (concepts TS) — Ranges (TS de ranges) ‐ Reflection (reflection TS)