stdext 命名空間
<>hash_map和<hash_set>頭文件的成員目前不屬於 ISO C++ 標準。 因此,這些類型和成員已從 std
命名空間移至 stdext
命名空間,以持續符合 C++ 標準。
使用預設的 /Ze 進行編譯時,編譯程式會在針對hash_map和<hash_set>>頭文件的成員<使用 std
時發出警告。 若要停用警告,請使用 warning pragma。
若要讓編譯程式針對std
使用 hash_map> 和 <hash_set> 頭檔與 /Ze 的成員<產生錯誤,請在任何C++標準連結庫標頭檔之前#include
新增下列指示詞。
#define _DEFINE_DEPRECATED_HASH_CLASSES 0
使用 /Za 編譯時,編譯程式會產生錯誤。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應