Condividi tramite


Librerie protette: libreria standard C++

Diversi sono stati apportati miglioramenti alle librerie forniti con Visual C++, incluse la libreria standard di C++, per renderne i nomi più sicure.

Diversi metodi della libreria C++ standard sono stati identificati come potenzialmente non sicuri che potrebbero comportare un sovraccarico del buffer o un altro problema nel codice. L'utilizzo di questi metodi è sconsigliato e i nuovi metodi, più sicuri sono stati creati per sostituirle. Questi nuovi metodi tutti terminano in _s.

Diversi miglioramenti sono stati fatti per eseguire gli iteratori e algoritmi più sicuri. Per ulteriori informazioni, vedere Iteratori verificati, Supporto degli iteratori di debug e _ITERATOR_DEBUG_LEVEL.

Note

Nella tabella seguente sono elencati i metodi della libreria C++ standard che sono potenzialmente non sicuri nonché il relativo equivalente più sicuro:

Metodo potenzialmente pericoloso

Equivalente più sicuro

basic_string::copy

basic_string::_Copy_s

char_traits::copy

char_traits::_Copy_s

Se si chiama uno dei metodi potenzialmente non sicuri precedente, oppure se si utilizza correttamente gli iteratori, il compilatore genererà Avviso del compilatore (livello 3) C4996. Per informazioni su come disabilitare questi avvisi, vedere _SCL_SECURE_NO_WARNINGS.

Argomenti della sezione

_ITERATOR_DEBUG_LEVEL

_SCL_SECURE_NO_WARNINGS

Iteratori verificati

Supporto degli iteratori di debug

Vedere anche

Riferimenti

Panoramica sulla libreria standard C++