在床上使用智能指针

Using smart pointers on the mbed

本文关键字:指针 智能 在床上      更新时间:2023-10-16

是否有一种方法可以在mbed板上使用智能指针,以及mbed库?需要什么编译器?

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

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

啊,现在我看到他们支持"导出到外部工具链"选项。这样您就可以自由地升级GCC。我不确定tr1::shared_ptr存在的最小值是多少,但它可能存在于任何版本的GCC 4.x中。

如果你选择c++ 11,最好使用你能得到的最新编译器版本。您可能必须从源代码构建。一定要指定必要的ARM目标平台。