Какой хороший чистый способ конвертировать std::vector<int> intVec в std::vector<double> doubleVec.Или, в более общем смысле, для преобразования двух векторов конвертируемых типов?
std::vector<int> intVec
std::vector<double> doubleVec
Использовать конструктор диапазона std::vector:
std::vector
std::vector<int> intVec; std::vector<double> doubleVec(intVec.begin(), intVec.end());