Condividi tramite


spazio dei nomi di stdext

Membri di <hash_map> e <hash_set> i file di intestazione non fanno parte attualmente lo standard ISO C++.Di conseguenza, questi tipi e membri sono stati spostati da std spazio dei nomi allo spazio dei nomi stdext, per rimanere conforme allo standard C++.

Durante la compilazione con /Ze, ovvero l'impostazione predefinita, il compilatore genererà un avviso sull'utilizzo di std per i membri di <hash_map> e <hash_set> file di intestazione.per disabilitare l'avviso, utilizzare avviso pragma.

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

#define _DEFINE_DEPRECATED_HASH_CLASSES 0

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

Vedere anche

Riferimenti

Panoramica della libreria C++ standard