【C++】template 統合スレ -- STL/Boost/Loki, etc.
■ このスレッドは過去ログ倉庫に格納されています
0538デフォルトの名無しさん
NGNGinline A* gen()
{
return (std::rand() % 2) ? new A : new B;
}
int main()
{
std::vector<A*> a;
std::vector<int> b;
const int maxi = 100000;
std:generate_n(std::back_inserter(a), maxi, gen);
std::transform(a.begin(), a.end(), std::back_inserter(b), std::mem_fun(&A::func));
int i;
i = std::accumulate(b.begin(), b.end(), 0);
std::cout << i << std::endl;
}
■ このスレッドは過去ログ倉庫に格納されています