首页 文章

在mbed上使用智能指针

提问于
浏览
0

有没有办法在mbed board上使用智能指针和mbed库?需要什么编译器?

1 回答

  • 3

    根据该网站,他们提供编译器作为在线平台 . 我无法访问它,但假设它是启用了C的最新版本的GCC,但不是最近的C 11是一个选项,你可以使用TR1获得智能指针 .

    #include <tr1/memory>
    
    std::tr1::shared_ptr< int > smart = std::make_shared( 5 );
    

    啊,现在我看到他们支持"export to external toolchain"选项 . 这应该可以让你自由升级GCC . 我不确定 tr1::shared_ptr 存在的最小值是什么,但它可能存在于任何版本的GCC 4.x中 .

    如果您选择C 11,最好选择最新的编译器版本 . 您可能必须从源代码构建 . 请务必指定必要的ARM目标平台 .

相关问题