【发布时间】:2011-07-16 12:20:24
【问题描述】:
假设我有一个由四个无符号字符数组组成的toatl,它们被添加到如下地图容器中:
std::map<std::string, unsigned char*> UCArray;
UCArray.insert(std::make_pair("A1", new unsigned char[10000]));
UCArray.insert(std::make_pair("A2", new unsigned char[10000]));
UCArray.insert(std::make_pair("A3", new unsigned char[10000]));
UCArray.insert(std::make_pair("A4", new unsigned char[10000]));
我想获得一个基于 UCArray 填充平均值的数组,其中所有四个无符号字符缓冲区都被初始化并填充了有效值。我知道我可以通过使用两个“for ...循环”来表达我的观点。请告诉是否有任何其他有效的方法来做到这一点。提前谢谢你。
【问题讨论】:
-
boost::accumulators和for_each?