/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。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應