stdext – obor názvů

Note

Obor stdext názvů a <hash_map><hash_set> hlavičky byly odebrány v nástrojích MSVC Build Tools verze 14.51.

<hash_map> Členové souborů hlaviček nejsou <hash_set> v současné době součástí standardu ISO C++. Aby zůstal v souladu se standardem C++, kompilátor přesunul tyto typy a členy z std oboru názvů do stdext oboru názvů.

Při kompilaci pomocí /Ze, což je výchozí, kompilátor vás upozorní, pokud používáte std pro členy <hash_map> souborů a <hash_set> hlaviček. Pokud chcete upozornění zakázat, použijte direktivu pragma upozornění .

Chcete-li, aby kompilátor vygeneroval chybu pro použití std členů <hash_map> souborů hlaviček a <hash_set> souborů hlaviček pomocí /Ze, přidejte před #include soubory hlaviček standardní knihovny C++ následující direktivu.

#define _DEFINE_DEPRECATED_HASH_CLASSES 0

Při kompilaci pomocí /Za kompilátor vygeneruje chybu.

Viz také

Standardní knihovna C++ – přehled