Я хотел бы включить другой файл в зависимости от версии GCC. Точнее я хочу написать:
#if GCC_VERSION >= 4.2
# include <unordered_map>
# define EXT std
#elif GCC_VERSION >= 4
# include <tr1/unordered_map>
# define EXT std
#else
# include <ext/hash_map>
# define unordered_map __gnu_cxx::hash_map
# define EXT __gnu_cxx
#endif
Мне не все равно gcc до 3.2.
Примечание: Я уверен, что для этого есть переменная, определенная для этого времени, я просто не могу ее снова найти.