spazio dei nomi di stdext
Membri di <hash_map> e <hash_set> i file di intestazione non fanno parte attualmente lo standard ISO C++.Di conseguenza, questi tipi e membri sono stati spostati da std spazio dei nomi allo spazio dei nomi stdext, per rimanere conforme allo standard C++.
Durante la compilazione con /Ze, ovvero l'impostazione predefinita, il compilatore genererà un avviso sull'utilizzo di std per i membri di <hash_map> e <hash_set> file di intestazione.per disabilitare l'avviso, utilizzare avviso pragma.
Per fare generare il compilatore un errore per l'utilizzo di std per i membri di <hash_map> e <hash_set> file di intestazione con /Ze, aggiungere la seguente direttiva prima di #include'ing qualsiasi file di intestazione della libreria standard di C++.
#define _DEFINE_DEPRECATED_HASH_CLASSES 0
Durante la compilazione con /Za, il compilatore genererà un errore.