安全程式庫:C++ 標準程式庫

已對隨附于 Microsoft C++ 的程式庫進行數項增強功能,包括 C++ 標準程式庫,使其更安全。

C++ 標準程式庫中有幾個方法已知可能不安全,因為這些方法可能導致緩衝區溢位或其他程式碼缺失。 建議您不要使用這些方法,目前已建立更安全的新方法來取代這些方法。 這些新方法的結尾全部都是 _s

迭代器和演算法也已做了數項改進,因此更安全。 如需詳細資訊,請參閱已檢查的迭代器偵錯迭代器支援_ITERATOR_DEBUG_LEVEL

備註

下表列出可能不安全的 C++ 標準程式庫方法,以及更安全的對等項目:

可能不安全的方法 更安全的對等項目
copy basic_string::_Copy_s
copy char_traits::_Copy_s

如果您呼叫上述任何一個可能不安全的方法,或不當使用迭代器,編譯器將會產生編譯器警告 (層級 3) C4996。 如需如何停用這些警告的相關資訊,請參閱 _SCL_SECURE_NO_WARNINGS

本節內容

_ITERATOR_DEBUG_LEVEL

_SCL_SECURE_NO_WARNINGS

Checked Iterators

偵錯迭代器支援

另請參閱

C++ 標準程式庫概觀