定义是否启用。经过检查的迭代器 如果定义为 1,不安全的迭代器使用导致运行时错误,且程序终止。 如果定义为 0,都会检查的迭代器被禁用。 在调试模式中,_SECURE_SCL 的默认值为 1,这意味着检查的迭代器支持。 在发布模式,_SECURE_SCL 的默认值为 0。
重要
使用 _ITERATOR_DEBUG_LEVEL 控制 _SECURE_SCL。有关详细信息,请参阅_ITERATOR_DEBUG_LEVEL。
备注
若要关闭检查迭代器,将 _SECURE_SCL 设置为 1:
#define _SECURE_SCL 1
若要禁用 CHECK 迭代器,将 _SECURE_SCL 设置为 0:
#define _SECURE_SCL 0
有关如何禁用有关检查的迭代器的警告的信息,请参见 _SCL_SECURE_NO_WARNINGS。