Sdílet prostřednictvím


/vmb, /vmg (metoda reprezentace)

Vyberte metodu, kterou kompilátor používá k reprezentaci ukazatelů na členy třídy.

Syntaxe

/vmb
/vmg

Možnosti

/vmb je výchozí chování kompilátoru. Jeho chování je stejné jako #pragma pointers_to_members(best_case). Nevyžaduje ani nezajistí úplné typy. Pro úplné typy používá nejlepší reprezentaci mezi jednou, více nebo virtuální dědičností na základě dědičnosti typu třídy. U neúplných typů používá největší, nejobecnější reprezentaci.

/vmgumožňuje určit chování kompilátoru v kombinaci s /vmm, /vms/vmv ( reprezentace pro obecné účely) deklarovat ukazatel na člen třídy před definováním třídy. Tato potřeba může nastat, pokud definujete členy ve dvou různých třídách, které vzájemně odkazují. U těchto vzájemně odkazujících tříd musí být jedna třída odkazována dříve, než je definována.

Poznámky

Pomocí klíčových slov dědičnosti v kódu můžete také #pragma pointers_to_members určit reprezentaci ukazatele.

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.

  3. Do pole Další možnosti zadejte možnost kompilátoru.

Programové nastavení tohoto parametru kompilátoru

Viz také

Možnosti kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC