_SECURE_SCL

_ITERATOR_DEBUG_LEVEL 所取代,此宏可定义是否已启用经过检查的迭代器。 默认情况下,经过检查的迭代器在调试版本中处于启用状态,在零售版本中处于禁用状态。

重要

已弃用直接使用 _SECURE_SCL 宏。 请改用 _ITERATOR_DEBUG_LEVEL 来控制选中的迭代器设置。 有关详细信息,请参阅 _ITERATOR_DEBUG_LEVEL

备注

启用经过检查的迭代器时,使用不安全的迭代器会导致运行时错误并终止程序。 要启用选中的迭代器,请将 _ITERATOR_DEBUG_LEVEL 设置为 1 或 2。 这相当于将 _SECURE_SCL 设置为 1 或启用:

#define _ITERATOR_DEBUG_LEVEL 1

要禁用选中的迭代器,请将 _ITERATOR_DEBUG_LEVEL 设置为 0。 这相当于将 _SECURE_SCL 设置为 0 或禁用:

#define _ITERATOR_DEBUG_LEVEL 0

有关如何禁用经过检查的迭代器的警告信息,请参阅 _SCL_SECURE_NO_WARNINGS

另请参阅

_ITERATOR_DEBUG_LEVEL
Checked Iterators
调试迭代器支持
安全库:C++ 标准库