stdext (Espacio de nombres)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Los miembros de los archivos de encabezado <hash_map> y <hash_set> no son parte del estándar ISO C++. Por lo tanto, estos tipos y miembros se movieron del espacio de nombres std al espacio de nombres stdext, para seguir siendo compatibles con el estándar de C++.

Al compilar con /Ze, que es el valor predeterminado, el compilador advertirá sobre el uso de std para los miembros de los archivos de encabezado <hash_map> y <hash_set>. Para deshabilitar la advertencia, use el pragma warning.

Para que el compilador genere un error por el uso de std para los miembros de los archivos de encabezado <hash_map> y <hash_set> con /Ze, agregue la siguiente directiva antes de #include'ing en los archivos de encabezado de la biblioteca estándar de C++.

#define _DEFINE_DEPRECATED_HASH_CLASSES 0  

Al compilar con /Za, el compilador generará un error.

Información general de STL

Mostrar: