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