web-dev-qa-db-ja.com

C ++ vector <int>をvector <double>に変換します

std::vector<int> intVecstd::vector<double> doubleVecに変換する良い方法は何ですか。または、より一般的には、変換可能な型の2つのベクトルを変換するには?

83
Alan Turing

つかいます std::vectorの範囲コンストラクター:

std::vector<int> intVec;
std::vector<double> doubleVec(intVec.begin(), intVec.end());
148
James McNellis