Librerie protette: libreria standard C++

Sono stati apportati diversi miglioramenti alle librerie fornite con Microsoft C++, inclusa la libreria standard C++, per renderle più sicure.

Nella libreria standard C++ vari metodi sono stati identificati come potenzialmente non sicuri perché potrebbero causare un sovraccarico buffer o altri problemi relativi al codice. L'uso di questi metodi è sconsigliato, mentre sono stati creati in sostituzione metodi nuovi e più sicuri. Questi metodi terminano tutti in _s.

Sono stati apportati anche vari miglioramenti per rendere gli iteratori e gli algoritmi più sicuri. Per altre informazioni, vedere Iteratori verificati, Supporto degli iteratori di debug e _ITERATOR_DEBUG_LEVEL.

Osservazioni:

La tabella seguente elenca i metodi della libreria standard C++ potenzialmente non sicuri, nonché il relativo equivalente più sicuro:

Metodo potenzialmente non sicuro Equivalente più sicuro
copy basic_string::_Copy_s
copy char_traits::_Copy_s

Se si chiama uno dei metodi potenzialmente non sicuri elencati qui sopra o se si usano gli iteratori in modo non corretto, il compilatore genererà l'Avviso del compilatore (livello 3) C4996. Per informazioni su come disabilitare questi avvisi, vedere _SCL_SECURE_NO_WARNINGS.

In questa sezione

_ITERATOR_DEBUG_LEVEL

_SCL_SECURE_NO_WARNINGS

Checked Iterators

Supporto degli iteratori di debug

Vedi anche

Panoramica sulla libreria standard C++