multi_array
似乎没有移动构造函数 - 这是正确的吗?这是否有原因,或者它只是从未实现,因为该类似乎是在移动语义可用之前编写的?在用户领域有什么可以做的吗?
Boost.MultiArray 不支持移动构造(或移动分配)。唯一的复制构造函数是
boost/multi_array.hpp
中第229行的那个。
multi_array(const multi_array& rhs);
(这就是为什么我实现了自己的支持移动语义的多维数组库的原因:https://godbolt.org/z/M1bWGj8YW)