Referencia del lenguaje C++
Esta referencia explica el lenguaje de programación, tal como está implementado en Microsoft Visual C++ de C++.La organización se basa en The Annotated C++ Reference Manual por Margaret Ellis y Bjarne Stroustrup y en el estándar de internacional de C++ ANSI/ISO (ISO/IEC FDIS 14882).Implementaciones específicas de Microsoft de las características de lenguaje de C++ se incluyen.
Consulte las siguientes tablas para encontrar rápidamente una palabra clave o el operador:
En esta sección
Características de Especificar CLR
Sección de referencia de sintaxis que le permita destino el common language runtime.Problemas de compatibilidad y de cumplimiento en Visual C++
Información acerca de dónde Visual C++ no está de acuerdo con los cambios de C++ estándar y de última hora en el compilador.Convenciones de léxicas
Elementos fundamentales de léxicos de un programa de C++: símbolos (tokens), comentarios, operadores, palabras clave, signos de puntuación, los literales.Además, traducción de archivos, prioridad y asociatividad de operador.Conceptos básicos
Ámbito, vinculación, inicio del programa y terminación, las clases de almacenamiento de información y tipos.Conversiones estándar
Escriba las conversiones entre tipos integrados o "fundamentales".Además, las conversiones aritméticas y conversiones de puntero, referencia y tipos de puntero a miembro.Expresiones
Tipos y la semántica de las expresiones, temas de referencia sobre los operadores, conversión y la conversión de operadores, tiempo de ejecución escribe información.Expresiones lambda
Una técnica de programación que implícitamente se define una clase de objeto de función y construye un objeto de función de ese tipo de clase.Instrucciones
Instrucciones de expresión, null, compuesto, selección, iteración, salto y declaración.Declaraciones
Especificadores de clase de almacenamiento de información, definiciones de función, inicializaciones, enumeraciones, clase, estructura y unión declaraciones y declaraciones typedef.Además, funciones inline, palabra clave const, espacios de nombres.Declaradores
La parte de una instrucción de declaración que indica el nombre de un objeto, tipo o función.Resumen declaradores, nombres de tipo, inicializadores, declaraciones de función y definiciones, arreglos de discos, referencias.Las clases, estructuras y uniones
Introducción a las clases, estructuras y uniones.Además, las funciones miembro, los miembros de datos, bits campos, este puntero, las clases anidadas.Clases derivadas
Sencillo y herencia múltiple, las funciones virtuales, varias clases base, clases abstractas, reglas del ámbito.Además, las palabras __super y __interface.Control de acceso a miembros
Controlar el acceso a los miembros de clase: palabras clave públicas, privadas y protegidas.Las funciones Friend y clases.Funciones miembro especiales
Funciones especiales exclusivas de los tipos de clase: los constructores, destructores, funciones de conversión, el operador de asignación, operador new y operador eliminarán funciones.Sobrecarga
Las funciones sobrecargadas, declaración coincidente, coincidencia de argumentos.Además, operadores sobrecargados, las reglas de sobrecarga de operadores.Control de excepciones
C++ control de excepciones, control estructurado de excepciones (SEH), palabras clave utilizadas en escribir instrucciones de control de excepciones.Aserción y los mensajes proporcionados por el usuario
#errorla directiva, el static_assert palabra clave, el assert macro.Plantillas
Las especificaciones de la plantilla, plantillas de función, las plantillas de clase, palabra clave typename, plantillas VS. las macros, plantillas y punteros inteligentes.Control de eventos
Declaración de eventos y controladores de eventos.Modificadores específicos de Microsoft
Modificadores específicos de Microsoft C++.Direccionamiento de memoria, convenciones de llamada, las funciones naked, atributos de clase de almacenamiento (__declspec), __w64 extendidos.Ensamblador en línea
Mediante el lenguaje ensamblador y C++ en __asm (bloques).Compatibilidad con COM del compilador
Una referencia a clases específicas de Microsoft y funciones globales utilizadas para admitir los tipos COM.Resumen de gramática
La gramática de las extensiones de Microsoft C++.
Secciones relacionadas
Características de Especificar CLR
Material de referencia sobre el uso de Visual C++ como destino common language runtime.Referencia de compilación de C/C++
Las opciones del compilador, opciones del vinculador y otras herramientas de generación.Referencia del preprocesador de C/C++
Material de referencia en pragmas, directivas de preprocesador, las macros predefinidas y el preprocesador.Referencia del lenguaje c
Una referencia para el lenguaje de programación C, incluidas las extensiones de Microsoft.Bibliotecas de Visual C++
Una lista de vínculos a la referencia de iniciar las páginas para las diferentes bibliotecas de Visual C++.