安全库:C++ 标准库
多种增强到随 Visual C++,包括标准 C++ 库,从而使它们更安全的库。
因为它们可能会导致缓冲区溢出或其他代码缺陷,某些方法在标准 C++ 库中标识为可能不安全。 使用这些方法将不鼓励使用,并且,新,更安全的方法以创建替换它们。 这些新方法在任何 _s的末尾。
多种增强还为了使更安全的迭代器和算法。 有关详细信息,请参阅经过检查的迭代器、调试迭代器支持和_ITERATOR_DEBUG_LEVEL。
备注
下表列出了可能不安全的标准 C++ 库方法,以及其更安全的等效:
可能不安全的方法 |
更安全等效项 |
---|---|
如果调用任意一个上可能不安全的方法,或者,如果未正确使用迭代器,编译器将生成。编译器警告(等级 3)C4996 有关如何禁用这些警告的信息,请参见 _SCL_SECURE_NO_WARNINGS。