如何std ::移动boost :: multi_array
How to std::move a boost::multi_array?
看来multi_array
没有移动构造函数 - 这是正确的吗?是否有这样的理由,或者只是从未实施过,因为该课程似乎是在"移动语义"可用之前写的?在用户土地上,这有什么要做的吗?
boost.multiarriray不支持移动施工(或移动分配)。唯一的复制构造函数是boost/multi_array.hpp
中的第229行中的一个。
multi_array(const multi_array& rhs);
(除其他原因,这就是为什么我实现自己的数组库:https://godbolt.org/z/m1bwgj8yw)
相关文章:
- C++11 中不同类型的对象的 std::array 的替代方案
- constexpr begin of a std::array
- C++如果必须在编译时确定大小,std::array 有什么意义?
- 可视化C++:发布模式的运行时库作为'Multi-threaded Debug DLL'
- OpenGL VBO Indexing ( How to compute Index Array)
- 标准::unordered_map 中的 std::array 的值初始化
- "Warning: Comma within array index expression"但逗号分隔函数参数
- 确保编译时的特定 std::array 位置
- std::array的长度有大小限制吗?
- 将 std::array 移动到另一个 std::array
- 首先按给定顺序打印所有数字,然后使用 Array 打印所有字符和其他符号
- 为什么 std::shared_ptr 被认为是"heavy"和"expensive",但 std::array "same perfprmance as plain (c-style) arrays
- 将 **float array 从 C++ Dll 传递给 python
- std::bind on statd::array 的运算符 []
- 检查输入 std::array 指针数据是否等于某个常量数组
- 我可以安全地复制矢量<array>吗?
- 解析问题 - 预期的非限定 ID - #include <array> 编译错误
- 如何读/写或遍历 std::array 中的特定元素范围?
- 通过 host() 从 af::array 检索数据会导致错误的数据
- "dynamically allocated memory emulating multi-dimensional array"的正确术语?