Ich möchte so etwas schreiben, die zusammengestellt werden können:Kombinieren boost :: lexical_cast und std :: transformieren
std::vector<A> as;
std::vector<B> bs(as.size());
std::transform(as.beginn(), as.end(), bs.begin(), boost::lexical_cast<B>);
Aber dies nicht funktioniert, so habe ich ein Funktor, die dies tut für Ich:
template<typename Dest>
struct lexical_transform
{
template<typename Src>
Dest operator()(const Src& src) const
{
return boost::lexical_cast<Dest>(src);
}
};
Gibt es eine einfachere Möglichkeit, dies zu tun?
thnx viel, es funktioniert perfekt –