相关疑难解决方法(0)

对容器中所有元素的成员函数的结果求和的最佳方法是什么?

假设我有以下对象:

struct Foo
{
    int size() { return 2; }
};
Run Code Online (Sandbox Code Playgroud)

什么是获得size所有对象总数的最佳方式(最可维护,可读等)vector<Foo>?我会发布我的解决方案,但我对更好的想法感兴趣.

更新:

到目前为止,我们有:

  • std :: accumulate和一个仿函数
  • std :: accumulate和一个lambda表达式
  • 普通的'for-loop

还有其他可行的解决方案吗?你可以使用boost::bind或制作可维护的东西std::bind1st/2nd吗?

c++ containers stl member-functions

11
推荐指数
4
解决办法
4776
查看次数

标签 统计

c++ ×1

containers ×1

member-functions ×1

stl ×1