/vmm, /vms, /vmv (obecná reprezentace)
Používá při /vmb, /vmg (metoda reprezentace) je vybrána jako Metoda znázornění.Tyto možnosti označení modelu dědičnosti definice třídy nebyla dosud zjištěna.
/vmm
/vms
/vmv
Poznámky
Tyto možnosti jsou popsány v následující tabulce.
Možnost |
Popis |
---|---|
/vmm |
Určuje většinu reprezentace ukazatel na člen třídy, jeden, který používá vícenásobnou dědičnost. Odpovídající dědičnost klíčové slovo a argument #pragma pointers_to_members je multiple_inheritance. Toto zastoupení je větší než otvor vyžadovaný pro jednoduchou dědičnost. Pokud je virtuální model dědičnosti z definice třídy, pro kterou je deklarována jako ukazatel na člen, kompilátor vygeneruje chybu. |
/vms |
Určuje většinu reprezentace ukazatel na člen třídy, jeden, který používá žádná dědičnost nebo jednoduchou dědičnost. Odpovídající dědičnost klíčové slovo a argument #pragma pointers_to_members je single_inheritance. To je nejmenší reprezentací ukazatel na člen třídy. Je-li více model dědičnosti z definice třídy, pro kterou je ukazatel na člen deklarován nebo virtuální, kompilátor vygeneruje chybu. |
/vmv |
Určuje většinu reprezentace ukazatel používající virtuální dědičnost být členem třídy.Nikdy mu způsobí chybu a je ve výchozím nastavení. Odpovídající dědičnost klíčové slovo a argument #pragma pointers_to_members je virtual_inheritance. Tato možnost vyžaduje větší ukazatele a další kód interpretovat ukazatele než ostatní možnosti. |
Pokud zadáte jednu z těchto možností model dědičnosti, tento model se používá pro všechny odkazy na členy třídy, bez ohledu na jejich typ dědičnosti nebo zda je ukazatel deklarován před nebo po třídě.Proto pokud používáte vždy jednou dědičnost třídy, lze zmenšit velikost kódu kompilace s /vms; Nicméně, pokud chcete použít většinu případu (na úkor největší reprezentace dat), kompilace s /vmv.
Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Postupy: Otevření stránek vlastností projektu.
Klikněte na složku C/C++.
Klikněte na stránku vlastností Příkazový řádek.
Zadejte možnost kompilátoru do pole Další možnosti.
Chcete-li tuto možnost kompilátoru nastavit v programu
- Další informace naleznete v tématu AdditionalOptions.