当前支持tr1或Mac上的新C ++ 0x
我知道随XCode提供的gcc总是落后于gcc.gnu.org提供的几个版本所以我只是想知道现代支持的状态是什么。
例如,我是否需要下载boost以使用shared_ptr或者我可以从std :: tr1获取它吗?
答案 0 :(得分:9)
OS X 10.6附带g ++ 4.2.1以及g ++ 4.0,但如果您愿意,可以直接安装自己的版本。 GNU工具非常棒。这基于我的机器,一个带有g ++ 4.2.1的Snow Leopard Mac:
#include <tr1/memory>
int main(int argc, char* argv[])
{
std::tr1::shared_ptr<int> p;
return 0;
}