/vmb
, /vmg
(Representation-Methode)
Wählen Sie die Methode aus, die der Compiler zum Darstellen von Zeigern auf Klassenmber verwendet.
Syntax
/vmb
/vmg
Tastatur
/vmb
ist das Standardverhalten des Compilers. Das Verhalten ist identisch mit #pragma pointers_to_members(best_case)
. Sie erfordert keine vollständigen Typen oder stellt sie sicher. Bei vollständigen Typen wird die beste Darstellung zwischen einzelner, mehrfacher oder virtueller Vererbung basierend auf der Vererbung des Klassentyps verwendet. Bei unvollständigen Typen wird die größte, allgemeinste Darstellung verwendet.
/vmg
Hiermit können Sie das Compilerverhalten in Kombination mit /vmm
, /vms
, /vmv
, (Allgemeine Darstellung) angeben, um einen Zeiger auf ein Element einer Klasse zu deklarieren, bevor Sie die Klasse definieren. Dies kann auftreten, wenn Sie Elemente in zwei verschiedenen Klassen definieren, die aufeinander verweisen. Für solche sich gegenseitig verweisenden Klassen muss eine Klasse referenziert werden, bevor sie definiert wird.
Hinweise
Sie können auch Schlüsselwort (keyword)s in Ihrem Code verwenden #pragma pointers_to_members
oder vererbungen, um eine Zeigerdarstellung anzugeben.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).
Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.
Geben Sie die Compileroption im Feld "Zusätzliche Optionen " ein.
So legen Sie diese Compileroption programmgesteuert fest
- Siehe AdditionalOptions.
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für