Partager via


Guide de référence du langage C++

Cette référence explique le langage de programmation tel qu'implémenté dans Microsoft Visual C++ C++.L'organisation est basée sur Le manuel Annotated C++ Reference par Margaret Ellis et Bjarne Stroustrup et sur la norme internationale ANSI/ISO C++ (ISO/IEC FDIS 14882).Les implémentations spécifiques à Microsoft des fonctionnalités du langage C++ sont incluses.

Consultez les tableaux suivants pour trouver rapidement un mot clé ou opérateur :

Dans cette section

  • Fonctionnalités de langage pour cibler le CLR
    Section de référence pour la syntaxe qui vous permet de cibler le common language runtime.

  • Problèmes de compatibilité et de compatibilité dans Visual C++
    Savoir où Visual C++ n'accepte pas les modifications C++ standard et rupture dans le compilateur.

  • Conventions lexicales
    Éléments lexicaux fondamentaux d'un programme C++: jetons, commentaires, opérateurs, mots clés, signes de ponctuation, les littéraux.En outre, conversion de fichiers, opérateur priorité/associativité.

  • Concepts de base
    Portée, une liaison, démarrage du programme et résiliation, classes de stockage et types.

  • Conversions standard
    Conversions entre types intégrés, ou « fondamentales », de type.En outre, les conversions arithmétiques et les conversions entre les types de pointeur vers membre, de référence et de pointeur.

  • Expressions
    Et sémantique des expressions, des rubriques de référence sur les opérateurs, le casting et l'exécution, les opérateurs de casting de types d'informations.

  • Expressions lambda
    Une technique de programmation qui définit une classe d'objet fonction implicitement et qui construit un objet de fonction de ce type de classe.

  • Instructions
    Instructions d'expression, valeur null, composé, sélection, itération, jump et déclaration.

  • Déclarations
    Spécificateurs de classe de stockage, les définitions de fonction, initialisations, énumérations, classe, struct et union déclarations et déclarations typedef.En outre, fonctions inline, mot clé const, espaces de noms.

  • Déclarateurs
    La partie d'une instruction de déclaration qui nomme un objet, un type ou une fonction.Abstract déclarateurs, noms de types, initialiseurs, déclarations de fonction et définitions, tableaux, références.

  • Classes, Structures et Unions
    Introduction aux classes, structures et unions.En outre, les fonctions membres, les membres de données, les champs, de bits ce pointeur, les classes imbriquées.

  • Classes dérivées
    Unique et l'héritage multiple, les fonctions virtuelles, plusieurs classes de base, classes abstraites, règles de l'étendue.En outre, les mots-clés __super et __interface.

  • Contrôle d'accès au membre
    Contrôler l'accès aux membres de classe : mots clés publics, privés et protégés.Classes et fonctions friend.

  • Fonctions membres spéciales
    Fonctions spéciales uniques pour des types de classe : les constructeurs, destructeurs, fonctions de conversion, opérateur d'assignation, opérateurs new et suppriment des fonctions.

  • Surcharge
    Fonctions surchargées, déclaration de mise en correspondance, argument correspondant.Surchargé par ailleurs, les opérateurs, les modalités de la surcharge d'opérateur.

  • Gestion des exceptions
    La gestion des exceptions (SEH), mots clés utilisés dans l'écriture des instructions de gestion des exceptions structuré en gestion, des exceptions C++.

  • Assertion et fournies par l'utilisateur des Messages
    #errorla directive, la static_assert mot-clé, le assert macro.

  • Modèles
    Spécifications du modèle, les modèles de fonction, modèles de classe, mot clé typename, modèles VS. macros, des modèles et des pointeurs intelligents.

  • Gestion des événements
    Déclarer des événements et gestionnaires d'événements.

  • Modificateurs spécifiques Microsoft
    Modificateurs spécifiques à Microsoft C++.Adressage de mémoire, des fonctions naked, conventions d'appel, les attributs de classe de stockage (__declspec), __w64 sont étendus.

  • Assembleur inline
    En langage assembleur et C++ __asm (blocs).

  • Support COM du compilateur
    Une référence à des classes spécifiques à Microsoft et les fonctions globales pour prendre en charge les types COM.

  • Résumé de la grammaire
    La grammaire pour les extensions Microsoft C++.

Rubriques connexes