stdext-naamruimte

Note

De stdext naamruimte en de <hash_map> headers <hash_set> zijn verwijderd in MSVC Build Tools versie 14.51.

Leden van de <hash_map> en <hash_set> headerbestanden maken momenteel geen deel uit van de ISO C++-standaard. Om te blijven voldoen aan de C++-standaard, heeft de compiler deze typen en leden van de std naamruimte naar de stdext naamruimte verplaatst.

Wanneer u compileert met /Ze, wat de standaardinstelling is, waarschuwt de compiler u als u voor leden van de <hash_map> en <hash_set> header-bestanden gebruiktstd. Als u de waarschuwing wilt uitschakelen, gebruikt u de waarschuwingspragma.

Als u wilt dat de compiler een fout genereert voor het gebruik van std voor leden van de <hash_map> en <hash_set> headerbestanden met /Ze, voegt u de volgende instructie toe voordat u #include C++ Standard Library-headerbestanden gebruikt.

#define _DEFINE_DEPRECATED_HASH_CLASSES 0

Wanneer u compileert met /Za, genereert de compiler een fout.

Zie ook

Overzicht van de standaardbibliotheek van C++