How do I pass multiple ints into a vector at once?
问题 Currently when I have to use vector.push_back() multiple times. The code I'm currently using is std::vector<int> TestVector; TestVector.push_back(2); TestVector.push_back(5); TestVector.push_back(8); TestVector.push_back(11); TestVector.push_back(14); Is there a way to only use vector.push_back() once and just pass multiple values into the vector? 回答1: Try pass array to vector: int arr[] = {2,5,8,11,14}; std::vector<int> TestVector(arr, arr+5); You could always call std::vector::assign to