$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
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