c++ - 如何为 Boost Multi-Array 释放内存?

标签 c++ arrays boost boost-multi-array

如何释放为 Boost 多数组分配的内存?

其接口(interface)中没有clearfreedelete成员函数。我有一个 3 维数组,目前,我正在调整大小到 [0,0,0] 范围以释放内存。但是,是否有更好的方法来为我的 3D 阵列释放内存?

最佳答案

将范围调整为零听起来完全令人满意且合理。

毕竟,这是/也是/首先可用于分配内存的唯一接口(interface)。

如果您愿意,您可以创建一个免费函数来完成隐藏实现细节的工作。

关于c++ - 如何为 Boost Multi-Array 释放内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22362803/

相关文章:

c++ - 使用 asio 时双重释放或损坏

c++ - 使用迭代最近点 (ICP) 时如何在点云库 (PCL) 中标记 NULL 数据

java - 为什么使用 Arrays.fill 与手动创建列表时得到不同的结果?

c++ - 带有 restclient-cpp 的 JSON 属性树

c++ - 使用 cmake for arm 与静态链接的 boost 库交叉编译

javascript - 交换数组数组中的元素的函数,在特定索引处返回未定义

c++ - cin.get() 导致 "no instance of overloaded function"错误

c++ - Qt:QFileSystemModel 按表达式过滤掉目录(不是文件)

c++ - 将公钥与 Crypto++ 的 ECDH 类配合使用

arrays - 在 ElasticSearch 中从数组中删除元素/对象,然后匹配查询