stdext命名空间

<hash_map><hash_set> 头文件的成员当前不是 ISO C++ 标准的一部分。 因此,这些类型和成员从 std 命名空间移到命名空间 stdext,仍然符合 C++ 标准。

在使用编译 /Ze,这是默认时,编译器将使用将警告和 hash_set 标头文件的 hash_map 成员的 std 。 若要禁用警告,请使用 警告 说明。

若要使编译器生成错误为成员和 hash_set 标头文件的 std 的 hash_map 使用有 /Ze的,请在 #include'ing 任何标准 C++ 库头文件之前添加以下指令。

#define _DEFINE_DEPRECATED_HASH_CLASSES 0

在使用编译 /Za时,编译器将生成错误。

请参见

参考

标准C++库概述