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

許多加強功能會對隨附於 Visual C++,包括 Standard C++ 程式庫,使其更安全的程式庫。

因為它們可能會導致緩衝區滿溢或其他程式碼缺失,數個方法在 Standard C++ 程式庫中被識別為可能不安全。使用這些方法時,不建議使用,而且新,更安全的方法來取代它們。這些新方法都在 _s結尾。

許多加強功能也會讓更安全的 Iterator 和的演算法。如需詳細資訊,請參閱 檢查過的 Iterator偵錯 Iterator 支援_ITERATOR_DEBUG_LEVEL

備註

下表列出可能不安全的 Standard C++ 程式庫方法,以及其更安全的相等:

可能不安全的方法。

更安全的對等用法

basic_string::copy

basic_string::_Copy_s

char_traits::copy

char_traits::_Copy_s

如果您呼叫任何一個以上可能不安全的方法,或者,如果您不正確地使用 Iterator,編譯器將會產生 編譯器警告 (層級 3) C4996。如需如何停用這些警告的詳細資訊,請參閱 _SCL_SECURE_NO_WARNINGS

本章節內容

_ITERATOR_DEBUG_LEVEL

_SCL_SECURE_NO_WARNINGS

檢查過的 Iterator

偵錯 Iterator 支援

請參閱

參考

標準 C++ 程式庫概觀