Chciałbym napisać coś takiego, które nie mogą być skompilowane:Kombajny boost :: lexical_cast i std :: przekształcić
std::vector<A> as;
std::vector<B> bs(as.size());
std::transform(as.beginn(), as.end(), bs.begin(), boost::lexical_cast<B>);
Ale to nie działa, więc stworzyłem funktor, który robi to dla ja:
template<typename Dest>
struct lexical_transform
{
template<typename Src>
Dest operator()(const Src& src) const
{
return boost::lexical_cast<Dest>(src);
}
};
Czy jest łatwiejszy sposób to zrobić?
thnx dużo, to działa idealnie –