如何std ::移动boost :: multi_array

How to std::move a boost::multi_array?

本文关键字:array multi 移动 std 如何 boost      更新时间:2023-10-16

看来multi_array没有移动构造函数 - 这是正确的吗?是否有这样的理由,或者只是从未实施过,因为该课程似乎是在"移动语义"可用之前写的?在用户土地上,这有什么要做的吗?

boost.multiarriray不支持移动施工(或移动分配)。唯一的复制构造函数是boost/multi_array.hpp中的第229行中的一个。

  multi_array(const multi_array& rhs);

(除其他原因,这就是为什么我实现自己的数组库:https://godbolt.org/z/m1bwgj8yw)