stdext – obor názvů
Členové <hash_map> a <hash_set> hlavičkové soubory nejsou součástí standardu ISO C++.Proto tyto typy a členy byly přesunuty z std oboru názvů do oboru názvů stdext, zůstat splňovala podmínky shody s normou jazyka C++.
Při kompilaci s /Ze, což je výchozí nastavení, kompilátor upozornění na využití std pro členy <hash_map> a <hash_set> soubory hlaviček.Chcete-li zakázat upozornění, použijte upozornění pragma.
Chcete, aby kompilátor generovat chyby pro použití std pro členy <hash_map> a <hash_set> záhlaví soubory s /Ze, přidejte následující direktivu před #include'ing všechny soubory záhlaví standartní knihovny jazyka C++.
#define _DEFINE_DEPRECATED_HASH_CLASSES 0
Při kompilaci s /Za, kompilátor vygeneruje chybu.