Bibliotek bezpieczne: Standardowa biblioteka języka C++
Kilka dodatkowych funkcji wprowadzono do bibliotek, które są dostarczane z Visual C++, w tym standardowa biblioteka języka C++, aby je lepiej zabezpieczyć.
Kilka metod w standardowa biblioteka języka C++ zostały zidentyfikowane jako potencjalnie niebezpieczne, ponieważ mogłyby prowadzić do przepełnienia buforu lub inne wady kodu.Stosowanie tych metod nie jest zalecane, a nowych, bezpieczniejszych metody zostały utworzone powinien ich zastępować.Te nowe metody wszystkie zakończone w _s.
Aby zwiększyć bezpieczeństwo Iteratory i algorytmów wprowadzono również kilka dodatkowych funkcji.Aby uzyskać więcej informacji, zobacz Iteratory zaznaczone, Obsługa iteratora debugowania i _ITERATOR_DEBUG_LEVEL.
Uwagi
W poniższej tabeli przedstawiono metody standardowa biblioteka języka C++, które są potencjalnie niebezpieczne, jak również ich odpowiednikiem bezpieczniejsze:
Metoda potencjalnie niebezpieczne |
Bezpieczniejsze odpowiednik |
---|---|
Jeśli wywołania jednej z metod potencjalnie niebezpieczne, powyżej lub nieprawidłowe użycie Iteratory kompilator wygeneruje Kompilator ostrzeżenia (poziom 3) C4996.Aby uzyskać informacje dotyczące wyłączania tych ostrzeżeń, zobacz _SCL_SECURE_NO_WARNINGS.