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