Spazio dei nomi stdext
I membri dei file di intestazione hash_map> e <hash_set> non fanno attualmente parte dello standard ISO C++.< Di conseguenza, questi tipi e membri sono stati spostati dallo spazio dei nomi std
a quello stdext
per restare conformi allo standard C++.
Durante la compilazione con /Ze, ovvero l'impostazione predefinita, il compilatore avvisa l'uso di std
per i membri dei file di <intestazione hash_map> e <hash_set> . Per disabilitare l'avviso, usare il pragma warning .
Per fare in modo che il compilatore generi un errore per l'uso di std
per i membri del <hash_map> e <hash_set> file di intestazione con /Ze, aggiungere la direttiva seguente prima di qualsiasi #include
file di intestazione della libreria standard C++.
#define _DEFINE_DEPRECATED_HASH_CLASSES 0
Durante la compilazione con /Za, il compilatore genera un errore.