共用方式為


stdext 命名空間

<hash_map><hash_set> 標頭檔的成員目前不是 ISO C++ 標準的一部分。 因此,這些型別和成員從 std 命名空間會移至 stdext命名空間,依然符合 C++ 標準。

在使用 /Ze編譯,這是預設值時,編譯器會使用將警告 hash_map> 和 <hash_set <> 標頭檔 (Header File) 的成員的 std 。 若要停用警告,請使用 警告 Pragma。

若要讓編譯器產生錯誤為 hash_map> 和 <hash_set> 標頭檔 (Header File) 的成員之 std <的使用有 /Ze的,請在 #include'ing 任何 Standard C++ 程式庫標頭檔之前加入下列指示詞。

#define _DEFINE_DEPRECATED_HASH_CLASSES 0

在以 /Za時,編譯器會產生錯誤。

請參閱

參考

C++ 標準程式庫概觀