Aracılığıyla paylaş


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 _sbiter.

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

_ITERATOR_DEBUG_LEVEL

_SCL_SECURE_NO_WARNINGS

Denetlenmiş Yineleyiciler

Hata Ayıklama Yineleyici Desteği

Ayrıca bkz.

C++ Standart Kitaplığına Genel Bakış