私は持っている
vector<time> tt;
vector<space> xx;
私は取得したいです
vector<tuple<time,space>> trajectory;
これは私がこれまでに持っているものです
std::for_each(boost::make_zip_iterator(
boost::make_tuple(tt.begin(),xx.begin(),
boost::make_tuple(tt.end(),xx.end(),
[]() {
trajectory.push_back(make_tuple(get<0>(),get<1>()));
}
);
さらに進む方法がわかりません。1 つの方法は、 http: //www.boost.org/doc/libs/1_52_0/libs/iterator/doc/zip_iterator.html#examples で zip_func としてファンクターを作成することですが、余分なコードを書きたくないので、ラムダを使いたい 何かご意見は?