Partager via


Ajouter une classe C++ générique

Vous pouvez ajouter une classe C++ générique via l’affichage de classes. Une classe C++ générique est une classe que vous définissez ou qui est dérivée d’une classe que vous définissez.

Pour ajouter une classe C++ générique à un projet

  1. Dans Affichage de classes, cliquez avec le bouton droit sur le projet auquel vous voulez ajouter la nouvelle classe, choisissez Ajouter, puis Classe.

  2. Dans la boîte de dialogue Ajouter une classe, dans le volet Modèles, sélectionnez Classe C++. Sélectionnez Ajouter pour afficher l’Assistant Classe C++ générique.

  3. Dans l’Assistant, indiquez le nom de la classe, puis définissez les paramètres ou acceptez les valeurs par défaut.

  4. Pour fermer l’Assistant et afficher la nouvelle classe C++ générique du projet, sélectionnez Terminer.

Contenu de cette section

Assistant Classe C++ générique

Ajoute une classe C++ générique à un projet. La classe n’hérite pas d’ATL ni de MFC.

  • Nom de classe

    Définit le nom de la nouvelle classe.

  • Fichier .h

    Définit le nom du fichier d’en-tête de la nouvelle classe. Par défaut, ce nom est basé sur celui que vous fournissez dans Nom de classe. Pour enregistrer le fichier d’en-tête à l’emplacement de votre choix ou pour ajouter la déclaration de classe à un fichier existant, sélectionnez le bouton de sélection (...). Si vous spécifiez un fichier existant et sélectionnez Terminer, l’Assistant vous invite à spécifier si la déclaration de classe doit être ajoutée au contenu du fichier. Pour ajouter la déclaration, sélectionnez Oui ; pour revenir à l’Assistant et spécifier un autre nom de fichier, sélectionnez Non.

  • Fichier .cpp

    Définit le nom du fichier d’implémentation de la nouvelle classe. Par défaut, ce nom est basé sur celui que vous fournissez dans Nom de classe. Pour enregistrer le fichier d’implémentation à l’emplacement de votre choix ou pour ajouter la définition de classe à un fichier existant, sélectionnez le bouton de sélection (...). Si vous spécifiez un fichier existant et sélectionnez Terminer, l’Assistant vous invite à spécifier si la définition de classe doit être ajoutée au contenu du fichier. Pour ajouter la définition, sélectionnez Oui ; pour revenir à l’Assistant et spécifier un autre nom de fichier, sélectionnez Non.

  • Classe de base

    Définit la classe de base de la nouvelle classe.

  • y accéder

    Définit l’accès aux membres de la classe de base de la nouvelle classe. Les modificateurs d’accès sont des mots clés spécifiant le niveau d’accès des autres classes aux fonctions membres de la classe. Pour plus d’informations sur la façon de spécifier l’accès, consultez Contrôle d’accès aux membres. Par défaut, le niveau d’accès de la classe a la valeur public.

    • public
    • protected
    • private
    • Par défaut (aucun modificateur d’accès n’est généré.)
  • Destructeur virtuel

    Indique si le destructeur de classe est virtuel. L’utilisation d’un destructeur virtuel permet de garantir que le destructeur correct est appelé en cas de suppression d’instances de classes dérivées.

  • En ligne

    Génère à la fois le constructeur de classe et la définition de classe comme fonctions inline dans le fichier d’en-tête.

  • Managé

    Quand la case est cochée, une classe managée et un fichier d’en-tête sont ajoutés. Quand la case est décochée, une classe native et un fichier d’en-tête sont ajoutés.