/VMM, /vms, /vmv (znázornění obecné účely)

Používané při /vmb /vmg (metoda znázornění) je vybrána jako Metoda znázornění.Tyto možnosti označení modelu dědičnosti definice třídy není dosud zjištěn.

/vmm
/vms
/vmv

Poznámky

Možnosti jsou popsány v následující tabulce.

Možnost

Description

/vmm

Určuje nejobecnější reprezentace ukazatele na člen třídy jeden, který používá více dědičnosti.

Odpovídající dědičnost klíčové slovo a argument pointers_to_members # pragma je multiple_inheritance.

Toto zastoupení je větší než se vyžaduje pro jediného dědičnosti.

Pokud je virtuální model dědičnosti definice třídy, pro které je deklarována jako ukazatel na člena, kompilátor vygeneruje chybu.

/vms

Určuje nejobecnější reprezentace ukazatele na člen třídy jeden, který používá žádná dědičnost nebo jediný dědičnosti.

Odpovídající dědičnost klíčové slovo a argument pointers_to_members # pragma je single_inheritance.

Toto je nejmenší zastoupení ukazatele na člen třídy.

Pokud je více model dědičnosti definice třídy, pro které je deklarována jako ukazatel na člena nebo virtuální, kompilátor vygeneruje chybu.

/vmv

Určuje nejobecnější reprezentace ukazatele na člen třídy jeden, který používá virtuální dědičnosti.Nikdy dochází k chybě a je výchozí.

Odpovídající dědičnost klíčové slovo a argument pointers_to_members # pragma je virtual_inheritance.

Tato možnost vyžaduje větší ukazatel a další kód interpretovat ukazatele než ostatní možnosti.

Při zadání těchto možností model dědičnosti modelu se používá pro všechny ukazatele pro členy třídy, bez ohledu na jejich typ dědičnosti nebo zda je deklarována ukazatel před nebo po třídu.Proto pokud používáte vždy jeden dědičnost tříd, lze zmenšit velikost kódu kompilaci s /vms; ale pokud chcete použít většinu Obecný případ (na úkor o největší reprezentace dat), kompilace s /vmv.

Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Jak: otevření stránky vlastností projektu.

  2. Klepněte C/C++ složky.

  3. Klepněte příkazového řádku stránky vlastností.

  4. Možnosti kompilátoru v typu Další možnosti pole.

Programově nastavit tuto volbu kompilátoru

Viz také

Referenční dokumentace

/vmb /vmg (metoda znázornění)

Možnosti kompilátoru

Možnosti nastavení kompilátoru