Udostępnij za pośrednictwem


stdext — Przestrzeń nazw

Elementy członkowskie plików nagłówków <hash_map> i< hash_set> nie są obecnie częścią standardu ISO C++. W związku z tym te typy i elementy członkowskie zostały przeniesione z std przestrzeni nazw do przestrzeni nazw stdext, aby zachować zgodność ze standardem C++.

Podczas kompilowania z /Ze, co jest wartością domyślną, kompilator ostrzega przed użyciem std elementów członkowskich hash_map> i <plików nagłówków <hash_set>. Aby wyłączyć ostrzeżenie, użyj pragma ostrzeżenia .

Aby kompilator wygenerował błąd dla elementów członkowskich hash_map i hash_set plików nagłówków z /Ze, dodaj następującą dyrektywę przed #include wszystkimi plikami nagłówków biblioteki standardowej języka C++.> <> <std

#define _DEFINE_DEPRECATED_HASH_CLASSES 0

Podczas kompilowania przy użyciu /Za kompilator generuje błąd.

Zobacz też

Standardowa biblioteka C++ — przegląd