在床上使用智能指针
Using smart pointers on the mbed
是否有一种方法可以在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目标平台。
相关文章:
- 1d 智能指针不适用于语法 (*)++
- 优先顺序:智能指针和类析构函数
- 对于C++中使用智能指针的指针算术限制,有没有一种变通方法
- 智能指针作为无序映射键,并通过引用进行比较
- 智能指针概念所有权和寿命
- 正在理解智能指针,但出现错误:未分配正在释放的指针
- 尝试使用智能指针时引发异常
- 我可以制作指向智能指针的智能指针吗?
- 通过智能指针和转换对基本模板参数进行模板推导
- OpenCV 我应该使用智能指针来防止内存泄漏吗?
- 从堆栈分配的原始指针构造智能指针
- 初始化指向类实例的智能指针并访问其方法
- 如何使用 std::make_shared 创建基类类型的智能指针?
- 给定一个指向堆分配内存的指针,智能指针实现如何为其找到合适的释放函数?
- 编译器不会使用 -std=c++11 编译智能指针
- 具有智能指针的多态性
- C++:矢量分配器行为、内存分配和智能指针
- 通过简单的包装指针C++智能指针性能和差异
- 矢量中的自动指针(智能)
- Std::vector的对象/指针/智能指针传递对象(总线错误:10)