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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla