Güvenli Kitaplıklar: C++ Standart Kitaplık
Daha güvenli hale getirmek için C++ Standart Kitaplığı da dahil olmak üzere Microsoft C++ ile birlikte gelen kitaplıklarda çeşitli geliştirmeler yapılmıştır.
C++ Standart Kitaplığı'ndaki çeşitli yöntemler, arabellek taşmasına veya başka bir kod hatasına yol açabileceğinden güvenli olmayabilecek şekilde tanımlanmıştır. Bu yöntemlerin kullanılması önerilmez ve bunları değiştirmek için yeni, daha güvenli yöntemler oluşturulmuştur. Bu yeni yöntemlerin tümü ile _s
biter.
Yineleyicileri ve algoritmaları daha güvenli hale getirmek için çeşitli geliştirmeler de yapılmıştır. Daha fazla bilgi için bkz . İşaretli Yineleyiciler, Yineleyici Desteğinde Hata Ayıklama ve _ITERATOR_DEBUG_LEVEL.
Açıklamalar
Aşağıdaki tabloda, güvenli olmayabilecek C++ Standart Kitaplığı yöntemlerinin yanı sıra bunların daha güvenli eşdeğeri listelenir:
Güvenli olmayabilecek yöntem | Daha güvenli eşdeğer |
---|---|
kopya etmek | basic_string::_Copy_s |
kopya etmek | char_traits::_Copy_s |
Yukarıdaki güvenli olmayabilecek yöntemlerden herhangi birini çağırırsanız veya yineleyicileri yanlış kullanırsanız, derleyici Derleyici Uyarısı (düzey 3) C4996 oluşturur. Bu uyarıları devre dışı bırakma hakkında bilgi için bkz . _SCL_SECURE_NO_WARNINGS.
Bu Bölümde
Hata Ayıklama Yineleyici Desteği