Condividi tramite


Spazio dei nomi stdext

I membri dei file di intestazione hash_map> e <hash_set> non fanno attualmente parte dello standard ISO C++.< Di conseguenza, questi tipi e membri sono stati spostati dallo spazio dei nomi std a quello stdextper restare conformi allo standard C++.

Durante la compilazione con /Ze, ovvero l'impostazione predefinita, il compilatore avvisa l'uso di std per i membri dei file di <intestazione hash_map> e <hash_set> . Per disabilitare l'avviso, usare il pragma warning .

Per fare in modo che il compilatore generi un errore per l'uso di std per i membri del <hash_map> e <hash_set> file di intestazione con /Ze, aggiungere la direttiva seguente prima di qualsiasi #include file di intestazione della libreria standard C++.

#define _DEFINE_DEPRECATED_HASH_CLASSES 0

Durante la compilazione con /Za, il compilatore genera un errore.

Vedi anche

Panoramica sulla libreria standard C++