У разных компиляторов, похоже, есть разные идеи о TR1. G ++ кажется только принять включает типа:Как включить TR1?
#include <tr1/unordered_map>
#include <tr1/memory>
...
Хотя Microsofts компилятор только принимает:
#include <unordered_map>
#include <memory>
...
Как ибо, как я понимаю, TR1, как Microsoft является правильным.
Есть ли способ заставить G ++ принять вторую версию? Как вообще можно управлять TR1 портативным способом?
TR1 на самом деле не является частью стандарта C++, поэтому «правильный» способ включения этих нестандартных файлов заголовков должен быть спорным. – 2009-08-04 16:28:43