安全程式庫:C++ 標準程式庫
許多加強功能會對隨附於 Visual C++,包括 Standard C++ 程式庫,使其更安全的程式庫。
因為它們可能會導致緩衝區滿溢或其他程式碼缺失,數個方法在 Standard C++ 程式庫中被識別為可能不安全。 使用這些方法時,不建議使用,而且新,更安全的方法來取代它們。 這些新方法都在 _s結尾。
許多加強功能也會讓更安全的 Iterator 和的演算法。 如需詳細資訊,請參閱 已檢查的迭代器、偵錯迭代器支援和_ITERATOR_DEBUG_LEVEL。
備註
下表列出可能不安全的 Standard C++ 程式庫方法,以及其更安全的相等:
可能不安全的方法。 |
更安全的對等用法 |
---|---|
如果您呼叫任何一個以上可能不安全的方法,或者,如果您不正確地使用 Iterator,編譯器將會產生 編譯器警告 (層級 3) C4996。 如需如何停用這些警告的詳細資訊,請參閱 _SCL_SECURE_NO_WARNINGS。