stdext - пространство имен

Note

Пространство stdext имен и <hash_map><hash_set> заголовки были удалены в средствах сборки MSVC версии 14.51.

Члены файлов заголовков <hash_map><hash_set> в настоящее время не являются частью стандарта ISO C++. Чтобы обеспечить соответствие стандарту C++, компилятор переместил эти типы и элементы из std пространства имен в stdext пространство имен.

При компиляции с помощью /Ze, являющегося значением по умолчанию, компилятор предупреждает вас, если вы используете std для членов файлов заголовков и <hash_set> файлов заголовков<hash_map>. Для отключения этого предупреждения используется директива pragma warning .

Чтобы компилятор создает ошибку для использования std для членов файлов заголовков и <hash_set> заголовков <hash_map> с /Ze, добавьте следующую директиву перед #include файлами заголовков стандартной библиотеки C++ .

#define _DEFINE_DEPRECATED_HASH_CLASSES 0

При компиляции с помощью /Za компилятор создает ошибку.

См. также

Общие сведения о стандартной библиотеке C++