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
Fonctionnalités de langage pour cibler le CLR
Matériau de référence sur l'utilisation de Visual C++ pour cibler le common language runtime.Référence à la génération C/C++
Options du compilateur, options de l'éditeur de liens et d'autres outils de génération.Référence du préprocesseur C/C++
Matériau de référence sur le préprocesseur pragmas, directives de préprocesseur et macros prédéfinies.Référence du langage c
Référence au langage de programmation C, y compris les extensions Microsoft.Bibliothèques Visual C++
Une liste de liens vers la référence démarrer les pages pour les différentes bibliothèques Visual C++.