Freigeben über


Hinzufügen einer generischen C++-Klasse

Sie können eine generische C++-Klasse mithilfe der Klassenansicht hinzufügen. Eine generische C++-Klasse ist eine Klasse, die Sie definieren oder die von einer Klasse abgeleitet wird, die Sie definieren.

So fügen Sie einem Projekt eine generische C++-Klasse hinzu:

  1. Klicken Sie in der Klassenansicht mit der rechten Maustaste auf das Projekt, dem die neue Klasse hinzugefügt werden soll, und klicken Sie dann auf Hinzufügen > Klasse.

  2. Klicken Sie im Dialogfeld Klasse hinzufügen im Bereich „Vorlagen“ auf C++-Klasse. Klicken Sie zum Anzeigen des generischen C++-Klassen-Assistenten auf Hinzufügen.

  3. Geben Sie im Assistenten einen Klassennamen an, und definieren Sie die Einstellungen, oder akzeptieren Sie die Standardwerte.

  4. Klicken Sie zum Schließen des Assistenten und Anzeigen der neuen generischen C++-Klasse in dem Projekt auf Fertig stellen.

In diesem Abschnitt

Generischer C++-Klassen-Assistent

Fügt einem Projekt eine generische C++-Klasse hinzu. Die Klasse erbt nicht von ATL oder MFC.

  • Klassenname

    Legt den Namen der neuen Klasse fest.

  • H-Datei

    Legt den Namen der Headerdatei für die neue Klasse fest. Standardmäßig basiert dieser Name auf dem Namen, den Sie unter Klassenname angeben. Klicken Sie auf die Schaltfläche mit den Auslassungspunkten ( ... ), um die Headerdatei am gewünschten Speicherort zu speichern oder um die Klassendeklaration an eine vorhandene Datei anzufügen. Wenn Sie eine vorhandene Datei angeben, fordert der Assistent Sie dazu auf, anzugeben, ob die Klassendeklaration an die Dateiinhalte angefügt werden sollen, wenn Sie auf Fertig stellen klicken. Klicken Sie auf Ja, um die Deklaration anzufügen. Klicken Sie auf Nein, um zum Assistenten zurückzukehren und einen anderen Dateinamen anzugeben.

  • CPP-Datei

    Legt den Namen der Implementierungsdatei für die neue Klasse fest. Standardmäßig basiert dieser Name auf dem Namen, den Sie unter Klassenname angeben. Klicken Sie auf die Schaltfläche mit den Auslassungspunkten ( ... ), um die Implementierungsdatei am gewünschten Speicherort zu speichern oder um die Klassendefinition an eine vorhandene Datei anzufügen. Wenn Sie eine vorhandene Datei angeben, fordert der Assistent Sie dazu auf, anzugeben, ob die Klassendefinition an die Dateiinhalte angefügt werden sollen, wenn Sie auf Fertig stellen klicken. Klicken Sie auf Ja, um die Definition anzufügen. Klicken Sie auf Nein, um zum Assistenten zurückzukehren und einen anderen Dateinamen anzugeben.

  • Basisklasse

    Legt die Basisklasse für die neue Klasse fest.

  • Zugriff

    Legt den Zugriff auf die Member der Basisklasse für die neue Klasse fest. Bei Zugriffsmodifizierern handelt es sich um Schlüsselwörter, die den Zugriff festlegen, den andere Klassen auf die Klassenmemberfunktionen haben. Weitere Informationen zum Angeben des Zugriffs finden Sie unter Memberzugriffssteuerung. Der Klassenzugriff ist standardmäßig auf public festgelegt.

    • public
    • protected
    • private
    • Standard (kein Zugriffsmodifizierer wird generiert)
  • Virtueller Destruktor

    Gibt an, ob der Klassendestruktor virtuell ist. Die Verwendung eines virtuellen Destruktors trägt dazu bei, sicherzustellen, dass der richtige Destruktor aufgerufen wird, wenn Instanzen abgeleiteter Klassen gelöscht werden.

  • Inline

    Generiert sowohl den Klassenkonstruktor als auch die Klassendefinition als Inlinefunktionen in der Headerdatei.

  • Verwaltet

    Wenn diese Option ausgewählt ist, werden eine verwaltete Klasse und Headerdatei hinzugefügt. Wenn diese Option nicht ausgewählt ist, werden eine native Klasse und Headerdatei hinzugefügt.