toDouble . :
class TransformIterator : public std::iterator<input_iterator_tag, double, ptrdiff_t, double*, double&>
{
StringList::const_iterator baseIter;
public:
TransformIterator(StringList::const_iterator baseIter) : baseIter(baseIter) { }
TransformIterator operator++() { ++baseIter; return *this; }
double operator*() const { return baseIter->toDouble(); }
};
QList<double> myDoubleList(TransformIterator(myStringList.begin()),
TransformIterator(myStringList.end()));