Namespace stdext
Os membros do <hash_map> e <hash_set> arquivos de cabeçalho não são parte do padrão ISO C++.Portanto, esses tipos e membros tenham sido movidos da std namespace ao namespace stdext, permaneçam em conformidade com o padrão C++.
Durante a compilação com /Ze, que é o padrão, o compilador irá avisar sobre o uso do std para os membros do <hash_map> e <hash_set> arquivos de cabeçalho.Para desativar o aviso, use o Aviso pragma.
Para que o compilador gera um erro para o uso de std para os membros do <hash_map> e <hash_set> arquivos de cabeçalho com /Ze, adicione a seguinte diretiva # include'ing antes de quaisquer arquivos de cabeçalho da biblioteca C++ padrão.
#define _DEFINE_DEPRECATED_HASH_CLASSES 0
Durante a compilação com /Za, o compilador gerará um erro.