C++98, C++03, C++11, C++14, C++17, C++20, C++23
Suporte de compilador (11, 14, 17, 20) Implementações freestanding
Linguagem
Conceitos básicos Palavras chaves Preprocessador Expressões Declaração Inicialização Funções Instruções Classes Sobrecarga Templates Exceções
Headers
Requerimentos 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) Three-way comparison (C++20) numeric_limits − type_info initializer_list (C++11)
Biblioteca de conceitos (C++20)
Biblioteca de diagnósticos
Biblioteca de utilitários gerais
Smart pointers e alocadores unique_ptr (C++11) shared_ptr (C++11) Data e hora Objetos função − hash (C++11) Conversões de string (C++17) Funções de utilitário pair − tuple (C++11) optional (C++17) − any (C++17) variant (C++17) − format (C++20)
Biblioteca de strings
basic_string basic_string_view (C++17) Strings terminados em null: byte − multibyte − wide
Biblioteca de containers
array (C++11) − vector map − unordered_map (C++11) priority_queue − span (C++20) Outros containers: sequência − associativos associativos não-ordenados − adaptadores
Biblioteca de iteradores
Biblioteca de ranges (C++20)
Biblioteca de algoritmos
Biblioteca de numéricos
Funções de matemática comuns Funções especiaismatemáticas (C++17) Algoritmos numéricos Geração de número pseudo-aleatório Ambiente de ponto-flutuante (C++11) complex − valarray
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 deoperações atômicas (C++11)
atomic − atomic_flag atomic_ref (C++20)
Biblioteca de suportede thread (C++11)
thread − mutexcondition_variable
Standard library extensions (library fundamentals TS)
resource_adaptor — invocation_type
Standard library extensions v2 (library fundamentals TS v2)
propagate_const — ostream_joiner — randint observer_ptr — expressão idiomática de detecção
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)