stdext (Espacio de nombres)
Los miembros de los archivos de encabezado de <hash_map> y de <hash_set> no son actualmente parte de la norma ISO C++. Por consiguiente, se han movido a estos tipos y miembros del espacio de nombres de std al espacio de nombres stdext, para ser compatibles con el estándar de C++.
Al compilar con /Ze, que es el valor predeterminado, el compilador advertirá en el uso de std para los miembros <de los archivos de> encabezado de hash_map y> <de hash_set. Para deshabilitar la advertencia, utilice el pragma de advertencia .
Para hacer que el compilador genere un error para el uso de std para los miembros <de los archivos de encabezado> de hash_map y> <de hash_set con /Ze, agregue la siguiente directiva antes de #include'ing los archivos de encabezado estándar de la biblioteca de C++.
#define _DEFINE_DEPRECATED_HASH_CLASSES 0
Al compilar con /Za, el compilador generará un error.