0

有理由更喜欢使用boost::multi_array_refoverboost::multi_array&吗?为什么boost::multi_array_refboost完全提供了适配器类?

4

1 回答 1

1

那将是两件完全不同的事情。boost::multi_array&是一个可以绑定到已经存在的多数组的引用,您可以将它用于间接到“真正的”多数组容器。

另一方面,它boost::multi_array_ref是一个适配器——它允许将它与任何其他连续数据块一起使用,就好像它是一个多数组一样(实际上它不是)。(我个人认为这不是一个好名字,因为它暗示了对容器的引用)

有关详细信息,请参阅https://www.boost.org/doc/libs/1_73_0/libs/multi_array/doc/reference.html 。

于 2020-07-16T14:33:01.633 回答