Assistent zum Hinzufügen von Memberfunktionen
Aktualisiert: November 2007
Dieser Assistent fügt der Headerdatei die Deklaration einer Memberfunktion und der Implementierungsdatei der ausgewählten Klasse eine Stub-Memberfunktion hinzu.
Nachdem Sie die Memberfunktion mit dem Assistenten hinzugefügt haben, können Sie den Code in der Entwicklungsumgebung bearbeiten.
Rückgabetyp
Legt den Rückgabetyp für die hinzugefügte Memberfunktion fest. Sie können einen eigenen Rückgabetyp angeben oder einen Rückgabetyp aus der Liste der verfügbaren Typen auswählen. Weitere Informationen zu den Typen finden Sie unter Grundlegende Typen.char
int
unsigned int
double
long
unsigned long
float
short
void
HRESULT
unsigned char
Funktionsname
Legt den Namen der Memberfunktion fest, die Sie hinzufügen.Parametertyp
Legt unter der Voraussetzung, dass die Memberfunktion über Parameter verfügt, den Parametertyp fest, den Sie der Memberfunktion hinzufügen. Sie können einen eigenen Parametertyp angeben oder einen Parametertyp aus der Liste der verfügbaren Typen auswählen.char
int
unsigned char
double
long
unsigned int
float
short
unsigned long
Parametername
Legt unter der Voraussetzung, dass die Memberfunktion über Parameter verfügt, den Namen des Parameters fest, den Sie der Memberfunktion hinzufügen.Parameterliste
Zeigt eine Liste der Parameter an, die Sie der Memberfunktion hinzugefügt haben. Um der Liste einen Parameter hinzuzufügen, geben Sie einen Typ und Namen in die Felder Parametertyp und Parametername ein und klicken dann auf Hinzufügen. Um einen Parameter aus der Liste zu entfernen, wählen Sie den Parameter aus und klicken auf Entfernen.Zugriff
Legt die Zugriffsebene für die Memberfunktion fest. Zugriffsmodifizierer sind Schlüsselwörter, die festlegen, welchen Zugriff andere Klassen auf die Memberfunktion haben. Weitere Informationen zum Festlegen von Zugriffsebenen finden Sie unter Memberzugriff-Steuerelement. Die Zugriffsebene für die Memberfunktion ist standardmäßig auf public gesetzt.Prüfen Sie, ob die neue Memberfunktion statisch oder virtuell und ob sie inline oder rein ist. Wenn Sie die Memberfunktion als reine Funktion festlegen, ist das Kontrollkästchen Virtuell aktiviert und das Kontrollkästchen Inline nicht verfügbar. Der Standard ist eine nicht statische, nicht virtuelle Memberfunktion.
Option
Beschreibung
Legt fest, dass die Funktion global funktioniert und außerhalb der Klasse aufgerufen werden kann. Dies gilt auch, wenn keine Klasseninstanziierung vorhanden ist. Die Memberfunktion hat keinen Zugriff auf nicht statische Elemente. Eine mit der Option Statisch konfigurierte Memberfunktion kann nicht virtuell sein.
Stellt sicher, dass die richtige Memberfunktion für ein Objekt aufgerufen wird, und zwar unabhängig von dem Ausdruck, mit dem der Aufruf der Memberfunktion erstellt wurde. Eine mit der Option Virtuell konfigurierte Memberfunktion kann nicht statisch sein.
Pure
Gibt an, dass für die deklarierte virtuelle Memberfunktion keine Implementierung zur Verfügung gestellt wird. Pure kann aus diesem Grund nur für virtuelle Memberfunktionen festgelegt werden. Weitere Informationen finden Sie unter Class-Member-Deklarationssyntax.
Eine Klasse, die mindestens eine rein virtuelle Memberfunktion enthält, wird als abstrakte Klasse angesehen. Klassen, die von der abstrakten Klasse abgeleitet sind, müssen die rein virtuelle Memberfunktion implementieren, um nicht selbst als abstrakte Klasse angesehen zu werden.
Weist den Compiler an, eine Kopie des Memberfunktionsrumpfes an jeder Stelle einzufügen, an der die Memberfunktion aufgerufen wird. Eine mit der Option Inline konfigurierte Memberfunktion kann nicht rein sein.
.cpp-Datei
Legt den Speicherort der Datei fest, in die die Implementierung der Stub-Memberfunktion geschrieben wird. Diese Implementierung wird standardmäßig in die CPP-Datei der Klasse geschrieben, der die Memberfunktion hinzugefügt wird. Klicken Sie auf die Schaltfläche mit den Auslassungspunkten (...), um den Dateinamen zu ändern. Die Implementierung der Memberfunktion wird dem Inhalt der ausgewählten Datei hinzugefügt.Kommentar
Fügt einen Kommentar für die Memberfunktion in die Headerdatei ein.Funktionssignatur
Zeigt die Memberfunktion so an, wie sie im Code erscheint, nachdem Sie auf Fertig stellen geklickt haben. Text in diesem Feld kann nicht geändert werden. Um die Memberfunktion zu ändern, bearbeiten Sie die entsprechenden Felder im Assistenten.