1. GCC对TR1库的支持状况
你可以到查看最新状态。目前,GCC对TR1库的支持均实现在单独的文件中,并都统一放在tr1子目录下,例如shared_ptr就位于头文件中。
目前,GCC 4.3已经支持的TR1库有元组(tuple)、智能指针(shared_ptr、weak_ptr)、数组容器(array)、无序容器(unordered_set、unordered_multiset、unordered_map、unordered_multimap)、类型特性(type_traits)、调用包装与函数对象(mem_fn、reference_wrapper、bind、function)、数值函数(数值函数和随机数发生器)、C语言兼容(C99,少量缺失);但目前还不支持正则表达式。
2. VC对TR1库的支持状态
VC9 SP1(VS2008 SP1)基本上完全支持了TR1库,只缺少部分数值函数和C99兼容(参见)。在VC中,TR1库与C++原来的库放在了一起,并没有像GCC和BOOST一样放在单独的文件中,例如shared_ptr就位于头文件中。
另外,请注意TR1库位于名字空间std::tr1中。
阅读(3104) | 评论(0) | 转发(0) |