如何从boost多阵列中获取max / min元素

时间:2013-06-20 07:32:42

标签: c++ boost boost-multi-array

我想知道一种简单的方法来找到一个boost多重阵列的最大/最小元素,一个3个索引的对象如下:

int iDepth=10,iWidth=10,iHeight=10;
boost::multi_array<GLfloat, 3> image(boost::extents[iDepth][iWidth][iHeight]);

2 个答案:

答案 0 :(得分:1)

这应该有效:

std::max_element( image.origin(), image.origin() + image.num_elements());

答案 1 :(得分:-1)

您尝试过类似的事情吗?

std::max_element( image.begin(), image.end());