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