c++ - OS-X 支持 std::tr1

标签 c++ macos c++11 tr1

Mac 上当前对 tr1 或新的 C++0x 的支持是什么

我知道 XCode 提供的 gcc 总是比 gcc.gnu.org 提供的版本低几个版本,所以我只是想知道现代支持的状态如何。

例如,我需要下载 boost 才能使用 shared_ptr 还是可以从 std::tr1 获取它?

最佳答案

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;
}

关于c++ - OS-X 支持 std::tr1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4414214/

相关文章:

c - `"<program> "would like to access files in your Documents folder` 带有 VS Code 和 macOS Catalina 的消息

ios - Cocoa - 安排定时任务来获取数据

mysql - 如何连接到本地机器上容器中运行的 MySQL 实例?

c++ - C++0x 草案 : n3290 中的一点

c++11 - 编译器声明的隐式移动构造函数

c++ - MongoDB 初始化失败,DuplicateKey

C++ std::map 缓存使用 std::string 作为键值

c++ - 嵌套的 openMP 并行化结合 std::thread

c++ - 当网络边缘的构造函数抛出时避免 SIGTRAP

c++ - map 通过引用