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时,编译器将生成错误。

 

 

不知道上面说的这个#define是否需要???还有编译时要加选项?? /ZA?????

你可能感兴趣的:(stdext)