【发布时间】:2010-11-16 17:40:58
【问题描述】:
不同的编译器似乎对 TR1 有不同的想法。 G++ 似乎只接受包含以下类型:
#include <tr1/unordered_map>
#include <tr1/memory>
...
虽然微软的编译器只接受:
#include <unordered_map>
#include <memory>
...
据我了解TR1,微软的方式是正确的。
有没有办法让 G++ 接受第二个版本? 一般人如何以便携的方式处理 TR1?
【问题讨论】:
-
TR1 实际上并不是 C++ 标准的一部分,因此包含这些非标准头文件的“正确”方式必须是没有实际意义的。
标签: c++ include c++11 portability tr1