1

我正在使用 Blitz++ 并进行一些精美的包装。Array 的构造函数可以将存储类型作为参数之一。默认情况下,这是GeneralArrayStorage<N>(). 我一直在查看文档,但没有找到任何方法从已经制作的数组中获取存储类型。所以,我的问题是:有没有一种简单的方法来获取可用于构建另一个阵列的阵列的存储类型?

如果不能直接拉出来,有没有一种简单的方法可以让 odering 和 assinging 的东西用GeneralArrayStorage<N>(ordering, ascending_stuff). 谢谢

4

1 回答 1

0

Blitz Array 似乎确实storage_正确地维护了受保护的变量。他们一定认为没有必要将其公之于众……可悲的是。我为 Blitz Array 创建了一个包装器,它添加了一个用于返回存储的函数。添加的功能基本上是GeneralArrayStorage<N> storage() { return storage_; }. 该类不包含任何其他内容,并且从blitz::Array公共继承。如果您能想到更好的解决方案,请告诉我。到处都有一个包装器只是为了得到一个小变量不是我最喜欢的解决方案。

于 2015-07-27T18:18:48.753 回答