Condividi tramite


Librerie protette: La libreria C++ standard

Numerosi miglioramenti sono stati apportati alle librerie forniti con Visual C++, incluse la libreria standard di C++, per renderlo più sicure.

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

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

Note

Nella tabella seguente sono elencati i metodi della libreria C++ standard che sono potenzialmente non sicuri e 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 in modo errato 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 iteratori di debug

Vedere anche

Riferimenti

Panoramica della libreria C++ standard