【发布时间】:2013-08-15 19:51:21
【问题描述】:
假设我有一个 A 类对象的共享指针向量。我想为所有 A 对象收集方法 A::foo 的所有返回值,并将它们存储在某个容器中,比如另一个向量。
这可以用std::transform 或std::for_each 和std::bind 或一些boost 函数来完成吗?
class A {
public:
string foo(int p);
};
std::vector<shared_ptr<A>> vec;
【问题讨论】:
标签: c++ stl lambda boost-bind