1

クラス A のオブジェクトの共有ポインターのベクトルがあるとします。すべての A オブジェクトのメソッド A::foo のすべての戻り値を収集し、それらを何らかのコンテナー (別のベクトルなど) に格納したいと考えています。std::transformこれはor std::for_eachand std::bindor some boostfunctionで行うことができますか?

class A {

  public:
  string foo(int p);

};

std::vector<shared_ptr<A>> vec;
4

1 に答える 1