espacio de nombres stdext

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.

Vea también

Referencia

Información general de la biblioteca estándar de C++