Traducciones de esta página?:

Archivos de Encabezado C++

Esta página lista los variados ficheros de encabezado que están disponibles en C++ estándar, agrupados por tema.

Contenedores

<bitset>Proporciona una clase para contenedores especializados std::bitset, un arreglo de bits.
<deque>Proporciona una plantilla para contenedores std::deque, una cola de doble extremo.
<list>Proporciona una plantilla para contenedores std::list, una lista doblemente enlazada.
<map>Proporciona plantillas para contenedores std::map y std::multimap, un arreglo asociativo y un multimapa.
<queue>Proporciona una clase de adaptador de contenedores std::queue, una cola de extremo simple.
<set>Proporciona las plantillas de clases contenedoras std::set y std::multiset, contenedores asociativos ordenados o conjuntos.
<stack>Proporciona una clase de adaptador de contenedores std::stack, una pila.
<vector>Proporciona la plantilla de la clase contenedora std::vector, un arreglo dinámico.

General

<algorithm>Proporciona definiciones de varios algoritmos de contenedores.
<functional>Provides several function objects, designed for use with the standard algorithms.
<iterator>Proporciona clases y plantillas para trabajar con iteradores.
<locale>Provee clases y plantillas para trabajar con locales.
<memory>Proporciona medios para la gestión de memoria en C++, incluyendo la plantilla de clase std::auto_ptr.
<stdexcept>Contains standard exception classes such as std::logic_error and std::runtime_error, both derived from std::exception.
<utility>Proporciona la plantilla de clase std::pair, para trabajar con pares (tuplas de dos miembros) de objetos.

C++ Strings

<string>Proporciona las clases y plantillas estándar de C++ para manejo de strings.

C++ Streams and Input/Output

<fstream>Provides facilities for file-based input and output.
<ios>Provides several types and functions basic to the operation of iostreams.
<iostream>Provides C++ input and output fundamentals.
<iosfwd>Provides forward declarations of several I/O-related class templates.
<iomanip>Provides facilities to manipulate output formatting, such as the base used when formatting integers and the precision of floating point values.
<istream>Provides the template class std::istream and other supporting classes for input.
<ostream>Provides the template class std::ostream and other supporting classes for output.
<sstream>Provides the template class std::sstream and other supporting classes for string manipulation.
<streambuf>

Numerics

<complex>Provides class template std::complex and associated functions for working with complex numbers.
<numeric>Provides algorithms for numerical processing.
<valarray>Provides the template class std::valarray, an array class optimized for numeric processing.

Language Support

<exception>Provides several types and functions related to exception handling, including std::exception, the base class of all exceptions thrown by the Standard Library.
<limits>Provides the template class std::numeric_limits, used for describing properties of fundamental numeric types.
<new>Provides operators new and delete and other functions and types composing the fundamentals of C++ memory management.
<typeinfo>Provides facilities for working with C++ run-time type information.

C Standard Library

Each header from the C standard library is included in the C++ standard library under a different name, generated by removing the .h, and adding a 'c' at the start, for example time.h becomes ctime. The only difference between these headers and the traditional C standard library headers is that where possible the functions should be placed into the std:: namespace (although few compilers actually do this). In ISO C, functions in standard library are allowed to be implemented by macros, which is not allowed by ISO C++.

  • <cassert>
  • <cctype>
  • <cerrno>
  • <cfloat>
  • <climits>
  • <cmath>
  • <csetjmp>
  • <csignal>
  • <cstdlib>
  • <cstddef>
  • <cstdarg>
  • <cstdio>
  • <cstring>
  • <ctime>
  • <cwchar>
  • <cwctype>