0

multi_array 视图有许多与 multi_array 相同的方法。他们有一个共同的基础,我可以通过参考使用吗?

void count(Type a) {
//         ^^^^ what should I use here?
    cout << a.num_elements() << endl;
}

int main() {
    boost::multi_array<int, 2> a;
    count(a);
    count(a[indices[index_range()][index_range()]]);
}
4

1 回答 1

0

不,没有共同的基础。你必须使用模板。查看MultiArray 概念Boost 概念检查库

于 2016-07-12T19:23:52.423 回答