multi_array似乎没有一个move构造函数-这是正确的吗?这是有原因的吗?或者它只是从来没有实现过,因为类似乎是在move语义可用之前编写的?在用户领域有什么可以做的吗?
multi_array
nmpmafwu1#
Boost.MultiArray不支持移动构造(或移动赋值)。唯一的复制构造函数是boost/multi_array.hpp中第229行中的构造函数。
boost/multi_array.hpp
multi_array(const multi_array& rhs);
字符串(这也是为什么我实现了自己的多维数组库来支持move语义的原因之一:https://godbolt.org/z/M1bWGj8YW)
1条答案
按热度按时间nmpmafwu1#
Boost.MultiArray不支持移动构造(或移动赋值)。唯一的复制构造函数是
boost/multi_array.hpp
中第229行中的构造函数。字符串
(这也是为什么我实现了自己的多维数组库来支持move语义的原因之一:https://godbolt.org/z/M1bWGj8YW)