安全なライブラリ: C++ 標準ライブラリ
いくつかの拡張機能は、より安全にするには、Visual C++ は、標準 C++ ライブラリなど、出荷するライブラリを試みました。
標準 C++ ライブラリの複数のメソッドが安全でないようにバッファー オーバーランまたはそのほかのコード障害の原因となる可能性があるため、指定されました。 これらのメソッドの使用しないでし、それらを置き換えるためのセキュリティが強化された新しいメソッドが作成されました。 これらの新しいメソッド _sのすべての終了。
複数の拡張機能もより安全に反復子、およびアルゴリズムをするようになりました。 詳細については、「チェックを行う反復子」、「反復子のデバッグのサポート」、および「_ITERATOR_DEBUG_LEVEL」を参照してください。
解説
次の表は、安全でない、より安全な等価を示します。標準 C++ ライブラリ メソッド:
その安全でないメソッド |
より安全な等価 |
---|---|
上記の方法として、安全でないメソッドの一つを呼び出すか、または反復子を誤って使用すると、コンパイラは コンパイラの警告 (レベル 3) C4996を生成します。 この警告を無効にする方法の詳細については _SCL_SECURE_NO_WARNINGSを参照してください。