Espacios de nombres
Variantes
Acciones

History of C++

De cppreference.com
< cpp‎ | language

 
 
Lenguaje C++
Los temas generales
Original:
General topics
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Control de flujo
Original:
Flow control
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Sentencias condicionales ejecución
Original:
Conditional execution statements
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Instrucciones de iteración
Original:
Iteration statements
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Ir declaraciones
Original:
Jump statements
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Funciones
Original:
Functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
declaración de la función
lambda declaración de la función
función de plantilla
especificador inline
especificaciones de excepción (obsoleto)
noexcept especificador (C++11)
Excepciones
Original:
Exceptions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Los espacios de nombres
Original:
Namespaces
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Tipos
Original:
Types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
decltype specifier (C++11)
Los especificadores
Original:
Specifiers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
cv especificadores
almacenamiento duración especificadores
constexpr especificador (C++11)
auto especificador (C++11)
alignas especificador (C++11)
Inicialización
Original:
Initialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Los literales
Original:
Literals
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Expresiones
Original:
Expressions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
representaciones alternativas
Utilidades
Original:
Utilities
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Tipos
Original:
Types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
typedef declaration
alias de tipo de declaración (C++11)
atributos (C++11)
Lanza
Original:
Casts
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
conversiones implícitas
const_cast conversion
static_cast conversion
dynamic_cast conversion
reinterpret_cast conversion
C-cast estilo y funcional
De asignación de memoria
Original:
Memory allocation
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Clases
Original:
Classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Clase propiedades específicas de la función
Original:
Class-specific function properties
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Funciones especiales miembro
Original:
Special member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Plantillas
Original:
Templates
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
clase de plantilla
función de plantilla
plantilla de especialización
paquetes de parámetros (C++11)
Varios
Original:
Miscellaneous
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Montaje en línea
 

Contenido

[editar] Early C + +

  • 1979: C con Clases primera práctica
    Original:
    1979: C with Classes first implemented
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
# Nuevas características: clases, funciones miembro, las clases derivadas, compilación independiente, control de acceso público y privado, los amigos, la comprobación de tipos de argumentos de la función, los argumentos por defecto, funciones en línea, operador sobrecargado asignación, constructores, destructores, f () mismo que f ( void), llamada a la función y retorno de la función-no (características de sincronización, en C + +)
Original:
# New features: classes, member functions, derived classes, separate compilation, public and private access control, friends, type checking of function arguments, default arguments, inline functions, overloaded assignment operator, constructors, destructors, f() same as f(void), call-function and return-function (synchronization features, not in C++)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Bibliotecas: la biblioteca tarea concurrente (no en C + +)
Original:
# Libraries: the concurrent task library (not in C++)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • 1982: manual de referencia C con Clases publicada
    Original:
    1982: C with Classes reference manual published
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 1984: C84 implementado, manual de referencia publicado
    Original:
    1984: C84 implemented, reference manual published
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 1985: Cfront 1,0
    Original:
    1985: Cfront 1.0
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
# Nuevas características: funciones virtuales, la función y la sobrecarga de operadores, referencias, operadores new y delete, la palabra clave const, el operador de resolución de alcance
Original:
# New features: virtual functions, function and operator overloading, references, new and delete operators, the keyword const, scope resolution operator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Adiciones Biblioteca: complejo, cuerdas, iostream
Original:
# Library additions: complex, string, iostream
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • 1985: El C + + Programming Language, 1 ª edición
    Original:
    1985: The C++ Programming Language, 1st edition
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 1989: Cfront 2,0
    Original:
    1989: Cfront 2.0
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
# Nuevas características: herencia múltiple, los punteros a los miembros, el acceso protegido, con seguridad de tipos vinculación, clases abstractas, las funciones miembro static y const, clase específica de new y delete
Original:
# New features: multiple inheritance, pointers to members, protected access, type-safe linkage, abstract classes, static and const member functions, class-specific new and delete
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Adiciones Biblioteca: I / O manipuladores
Original:
# Library additions: I/O manipulators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • 1990: The Annotated C + + Reference Manual
    Original:
    1990: The Annotated C++ Reference Manual
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
Este libro describe el lenguaje como está diseñado, incluyendo algunas características que no se llevaron a cabo todavía. Sirvió como el estándar de facto hasta que la ISO .
Original:
This book described the language as designed, including some features that were not yet implemented. It served as the de-facto standard until the ISO.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Nuevas características: espacios de nombres, manejo de excepciones, las clases anidadas
Original:
# New features: namespaces, exception handling, nested classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • 1991: Cfront 3.0
    Original:
    1991: Cfront 3.0
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 1991: El C + + Programming Language, 2 ª edición
    Original:
    1991: The C++ Programming Language, 2nd edition
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.

[editar] Estándar de C + +

  • 1990 ANSI C + + Comité fundada
    Original:
    1990 ANSI C++ Committee founded
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 1991 ISO C + + Comité fundada
    Original:
    1991 ISO C++ Committee founded
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 1998 C++98 (ISO/IEC 14882:1998)
# Nuevas características: RTTI (dynamic_cast, typeid), tipos de retorno covariantes, los operadores de reparto, mutable, bool, declaraciones en las condiciones, las instancias de plantilla, plantillas, miembro de exportación
Original:
# New features: RTTI (dynamic_cast, typeid), covariant return types, cast operators, mutable, bool, declarations in conditions, template instantiations, member templates, export
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Adiciones Biblioteca: contenedores, algoritmos, iteradores, objetos de función (basada en STL), lugares, BitSet, valarray, auto_ptr, la cadena de plantillas y, iostream y complejo .
Original:
# Library additions: containers, algorithms, iterators, function objects (based on STL), locales, bitset, valarray, auto_ptr, templatized string, iostream, and complex.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • 1998 The C + + Programming Language, 3 ª edición
    Original:
    1998 The C++ Programming Language, 3rd edition
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 1999 Boost fundada por los miembros de la comisión como un caldo de cultivo para las nuevas instalaciones de la biblioteca estándar .
    Original:
    1999 Boost founded by the committee members as a breeding ground for new standard library facilities.
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 2003 C++03 (ISO/IEC 14882:2003)
Esta fue una revisión menor, destinado a ser poco más que una corrección técnica
Original:
This was a minor revision, intended to be little more than a technical corrigendum
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Nuevas características: Valor de inicialización
Original:
# New features: value initialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Defecto informes establecen: 125 defects, incluyendo 69 defecto, lo que hizo std :: vector contiguo .
Original:
# Defect Reports fixed: 125 defects, including defect 69, which made std::vector contiguous.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • {{{1}}}
    Original:
    {{{2}}}
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • {{{1}}}
    Original:
    {{{2}}}
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
Dicha norma tiene una extensión de C + + biblioteca, que añade lo siguiente al C + + biblioteca estándar:
Original:
This TR is a C++ library extension, which adds the following to the C++ standard library:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Desde Boost: envoltura de referencia, los punteros inteligentes, la función miembro, resultado de, Bind, función, caracteres de tipo, funciones aleatorias, matemática especial, tupla, matriz sin ordenar Contenedores (incluidos Hash), y expresiones regulares .
Original:
# From Boost: Reference wrapper, Smart pointers, Member function, Result Of, Bind, Function, Type Traits, Random, Mathematical Special Functions, Tuple, Array, Unordered Containers (including Hash), and Regular Expressions.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Desde C99: funciones matemáticas de math.h que eran nuevos en C99, clase de caracteres en blanco, de punto flotante ambiente, hexfloat I / O Manipulador, de tamaño fijo tipos enteros, el tipo a largo plazo, va_copy, el snprintf () y vscanf () familias de funciones, y la conversión C99 especifica para las familias printf () y scanf () de funciones .
Original:
# From C99: mathematical functions from math.h that were new in C99, blank character class, Floating-point environment, hexfloat I/O Manipulator, fixed-size integral types, the long long type, va_copy, the snprintf() and vscanf() families of functions, and the C99 conversion specifies for printf() and scanf() families of functions.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Todos TR1 excepto para las funciones especiales se incluyó en C + 11, con cambios menores .
Original:
All of TR1 except for the special functions was included in C++11, with minor changes.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • {{{1}}}
    Original:
    {{{2}}}
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
Dicha norma tiene un programa en C + + la extensión de la biblioteca estándar, que añade las funciones especiales que formaban parte de TR1, pero no se incluyeron en C + +11: integrales elípticas, integrales exponenciales, polinomios de Laguerre, los polinomios de Legendre, polinomios de Hermite, funciones de Bessel, funciones de Newmann , la función beta, y la función zeta de Riemann .
Original:
This TR is a C++ standard library extension, which adds the special functions that were part of TR1, but were not included in C++11: elliptic integrals, exponential integral, Laguerre polynomials, Legendre polynomials, Hermite polynomials, Bessel functions, Newmann functions, beta function, and Riemann zeta function.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Un gran número de cambios que se introducen tanto a estandarizar las prácticas existentes y mejorar las abstracciones a disposición de los programadores C + +
Original:
A large number of changes were introduced to both standardize existing practices and improve the abstractions available to the C++ programmers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Nuevas características del lenguaje: automático y decltype, funciones incumplido y eliminado, final y override, el tipo de cambio final, las referencias rvalue, se mueven constructores / asignación movimiento, con ámbito de las enumeraciones, constexpr y los tipos de literales, la inicialización de la lista, la delegación y heredó constructores, abrazadera o -iguales inicializadores, nullptr a largo plazo, y char16_t char32_t, alias de tipo, plantillas variadic, sindicatos generalizadas, vainas generalizadas, literales de cadena Unicode, literales definidos por el usuario, atributos, expresiones lambda, noexcept, alignof y alignas, modelo de memoria multihilo, hilo almacenamiento local, GC interfaz, gama para (sobre la base de una biblioteca Boost), afirmaciones estáticos (sobre la base de una biblioteca Boost)
Original:
# New language features: auto and decltype, defaulted and deleted functions, final and override, trailing return type, rvalue references, move constructors/move assignment, scoped enums, constexpr and literal types, list initialization, delegating and inherited constructors, brace-or-equal initializers, nullptr, long long, char16_t and char32_t, type aliases, variadic templates, generalized unions, generalized PODs, Unicode string literals, user-defined literals, attributes, lambda expressions, noexcept, alignof and alignas, multithreaded memory model, thread-local storage, GC interface, range for (based on a Boost library), static assertions (based on a Boost library)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Operaciones de biblioteca: Biblioteca # Nuevos operaciones atómica, emplazar () y otros usos de las referencias rvalue en todas las partes de la biblioteca existente, std :: initializer_list, con estado y asignadores ámbito, forward_list crono, biblioteca, biblioteca razón, algoritmos nuevos, facetas de conversión a Unicode
Original:
# New library features: atomic operations library, emplace() and other use of rvalue references throughout all parts of the existing library, std::initializer_list, stateful and scoped allocators, forward_list, chrono library, ratio library, new algorithms, Unicode conversion facets
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Desde TR1: todos excepto TR1 Funciones especiales .
Original:
# From TR1: all of TR1 except Special Functions.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Desde Boost: La biblioteca de subprocesos, exception_ptr, ERROR_CODE y error_condition, mejoras iterador (std :: begin, std :: end, std :: siguiente, std :: anterior)
Original:
# From Boost: The thread library, exception_ptr, error_code and error_condition, iterator improvements (std::begin, std::end, std::next, std::prev)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# En C: C-estilo funciones Unicode conversión
Original:
# From C: C-style Unicode conversion functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Defecto Informes fijo: 363 defects resuelto por el draft del 2008 y 322 defects resuelto después. Defectos notables incluyen 530, lo que hizo basic_string std :: Objetos contigua .
Original:
# Defect Reports fixed: 363 defects resolved by the 2008 draft and 322 defects resolved after. Notable defects include 530, which made std::basic_string objects contiguous.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • {{{1}}}
    Original:
    {{{2}}}
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
Dicha norma implementa los decimales de punto flotante IEEE 754-2008 tipos de estándar para aritmética de punto flotante decimal: std :: :: decimal32, std :: :: decimal64 decimal y decimal std :: .. :: decimal128
Original:
This TR implements the decimal floating-point types from IEEE 754-2008 Standard for Floating-Point Arithmetic: std::decimal::decimal32, std::decimal::decimal64, and std::decimal::decimal128.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] El desarrollo futuro

  • 2013 El C + + Programming Language, 4 ª edición
    Original:
    2013 The C++ Programming Language, 4th edition
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • Biblioteca de extensiones TR2
    Original:
    Library extensions TR2
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
El siguiente conjunto de extensiones de la biblioteca está abierta a propuestas
Original:
The next set of library extensions is open for proposals
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Desde impulso: sistema de archivos (incluido con Visual Studio desde 2011), la creación de redes
Original:
# From boost: filesystem (shipped by Visual Studio since 2011), networking
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • C++1x
La próxima revisión del estándar C + + está abierta a propuestas
Original:
The next revision of the C++ standard is open for proposals
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Enlaces externos