/vmb
、 /vmg
(表示法方法)
選取編譯程式用來表示類別成員指標的方法。
語法
/vmb
/vmg
選項。
/vmb
是編譯程式的預設行為。 其行為與 #pragma pointers_to_members(best_case)
相同。 它不需要或確保完整類型。 對於完整類型,它會使用以類別類型繼承為基礎的單一、多重或虛擬繼承之間的最佳表示法。 對於不完整的類型,它會使用最大、最一般表示法。
/vmg
可讓您指定編譯程序行為與 /vmm
、 /vms
/vmv
(一般用途表示法)的組合,以在定義類別之前宣告類別成員的指標。 如果您在兩個不同的類別中定義彼此參考的成員,就可能發生這種需求。 針對這類相互參考類別,必須先參考一個類別,才能定義類別。
備註
您也可以在程式代碼中使用 #pragma pointers_to_members
或 繼承關鍵詞 來指定指標表示法。
在 Visual Studio 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。
在 [ 其他選項 ] 方塊中輸入編譯程序選項。
若要以程式方式設定這個編譯器選項
- 請參閱 AdditionalOptions。