Freigeben über


Sichere Bibliotheken: C++-Standardbibliothek

Die Bibliotheken einige Erweiterungen wurden vorgenommen, die mit Visual C++, einschließlich C++-Standardbibliothek geliefert werden, um sie sicherer auszuführen.

Einige Methoden in der C++-Standardbibliothek sind identifiziert wurde, wie möglicherweise unsicher, da es in einen Pufferüberlauf oder anderen Codefehler führen.Für die Verwendung dieser Methoden wird abgeraten, und neue, sicherere Möglichkeiten sind erstellt, um sie zu ersetzen.Diese neuen Methoden beenden alle in _s.

Einige Erweiterungen sind auch vorgenommen, um die Iteratoren und Algorithmen sicherer auszuführen.Weitere Informationen finden Sie unter Überprüfte Iteratoren, Debug- Iteratorunterstützung und _ITERATOR_DEBUG_LEVEL.

Hinweise

In der folgenden Tabelle werden die C++-Standardbibliothek-Methoden, die möglicherweise unsicher sind, sowie ihre sicherere Entsprechung auf:

Vielleicht unsichere Methode

Sicherere Entsprechung

basic_string::copy

basic_string::_Copy_s

char_traits::copy

char_traits::_Copy_s

Wenn Sie eine der oben möglicherweise unsicheren Methoden aufrufen oder wenn Sie Iteratoren falsch verwenden, generiert der Compiler Compilerwarnung (Stufe 3) C4996.Informationen dazu, wie diese Warnungen, finden Sie unter _SCL_SECURE_NO_WARNINGS deaktiviert.

In diesem Abschnitt

_ITERATOR_DEBUG_LEVEL

_SCL_SECURE_NO_WARNINGS

Überprüfte Iteratoren

Debug- Iteratorunterstützung

Siehe auch

Referenz

C++-Standardbibliothek-Übersicht