stdext – obor názvů
<Členové souborů hlaviček hash_map> a <hash_set> nejsou aktuálně součástí standardu ISO C++. Proto byly tyto typy a členy přesunuty z std
oboru názvů do oboru názvů stdext
, aby zůstaly v souladu se standardem C++.
Při kompilaci pomocí /Ze, což je výchozí, kompilátor upozorní na použití std
členů <hash_map> a <hash_set> hlavičkových souborů. Pokud chcete upozornění zakázat, použijte direktivu pragma upozornění .
Pokud chcete, aby kompilátor vygeneroval chybu pro použití std
členů hash_map a hash_set hlavičkových souborů pomocí /Ze, přidejte před #include
soubory hlaviček C++ následující direktivu.> <> <
#define _DEFINE_DEPRECATED_HASH_CLASSES 0
Při kompilaci pomocí /Za kompilátor vygeneruje chybu.