コンパイラが異なれば、TR1 についての考え方も異なるようです。G++ は次のタイプのインクルードのみを受け入れるようです:
#include <tr1/unordered_map>
#include <tr1/memory>
...
Microsoft のコンパイラは次のもののみを受け入れますが、
#include <unordered_map>
#include <memory>
...
私がTR1を理解している限り、Microsoftのやり方は正しいものです。
G++ に 2 番目のバージョンを受け入れる方法はありますか? 一般に、TR1 をポータブルな方法でどのように処理しますか?