stdext Namespace

Mitglieder der <hash_map> und <hash_set> Headerdateien sind nicht Teil des Standards gemäß ISO C++.Daher sind diese Typen und Member vom std-Namespace dem Namespace verschoben stdextmit dem C++-Standard konform bleibt.

Beim Kompilieren mit /Ze, der Standardwert ist, warnt der Compiler auf die Verwendung von std für Member <hash_map> und <hash_set> Headerdateien.Um die Warnung zu deaktivieren, verwenden Sie das Warnung Pragma.

Um den Compiler einen Fehler für die Verwendung von std für Member und <hash_set> Headerdateien <hash_map> mit /Zegenerieren zu lassen, fügen Sie die folgende Direktive hinzu, bevor Sie eine C++-Standardbibliothek-Headerdateien #include'ing.

#define _DEFINE_DEPRECATED_HASH_CLASSES 0

Beim Kompilieren mit /Za, generiert der Compiler einen Fehler.

Siehe auch

Referenz

C++-Standardbibliothek-Übersicht