|
Boost Users : |
From: Alexander Shyrokov (shirokov_at_[hidden])
Date: 2006-09-19 09:18:59
I want to convert values according to a map before inserting it into the
list. What is a proper way to do that?
I have this:
map<int,int> m;
vector<int> a,b;
for(vector<int>const_iterator i=a.begin();i!=a.end();++i)
b.push_back(m[*i]);
I could use std::copy with std::back_inserter to add elements to b, but
how do I convert it first? Should I write my own version of
back_inserter for that?
copy(a.begin(),a.end(),my_back_inserter(b,m));
Thanks.
-- Regards, Alexander. http://sjcomp.com
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net