Espaços nominais
Variantes
Acções

C++ reference

Da cppreference.com

C++98, C++03, C++11, C++14, C++17, C++20, C++23

Linguagem

Headers

Requerimentos nomeados

Macros de teste
de funcionalidade
(C++20)

Biblioteca de suporte de língua

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

Biblioteca de localizações

Biblioteca de input/output

Biblioteca de
sistema de arquivo
(C++17)

Biblioteca de
expressões regulares
(C++11)

Biblioteca de
operações atômicas
(C++11)

atomic  −  atomic_flag
atomic_ref (C++20)

Biblioteca de suporte
de thread
(C++11)

Especificações técnicas

  Standard library extensions  (library fundamentals TS)

  Standard library extensions v2  (library fundamentals TS v2)

  Standard library extensions v3  (library fundamentals TS v3)

  Concurrency library extensions  (concurrency TS)   —   Transactional Memory  (TM TS)
  Concepts  (concepts TS)   —   Ranges  (TS de ranges)   —   Reflection  (reflection TS)

Links Externos  −  Bibliotecas Não-ANSI/ISO  −  Index  −  Index de Símbolo de std