C++ 将一个元素从一个向量复制到另一个向量

C++ 将一个元素从一个向量复制到另一个向量,c++,vector,copy,C++,Vector,Copy,嗨,我想知道如何将从一个向量中选择的一个元素复制到另一个向量中。例如,我有两个向量。我想使用元素的位置将数字7从v1复制到v2。如何做到这一点?下面的代码将移动所有元素。b发生了什么变化 int main() { vector<int> v1{ 7,6,5,4,3}; vector<int> v2; copy(v1.begin(), v1.end(), back_inserter(v2)); cout << "v1 vector e

嗨,我想知道如何将从一个向量中选择的一个元素复制到另一个向量中。例如,我有两个向量。我想使用元素的位置将数字7从v1复制到v2。如何做到这一点?下面的代码将移动所有元素。b发生了什么变化

int main() {
   vector<int> v1{ 7,6,5,4,3};
   vector<int> v2;

   copy(v1.begin(), v1.end(), back_inserter(v2));

   cout << "v1 vector elements are : ";
   for (int i=0; i<v1.size(); i++)
   {
      cout << v1[i] << " ";
      cout << endl;
   }  

   cout << "v2 vector elements are : ";
   for (int i=0; i<v2.size(); i++)
   {
      cout << v2[i] << " ";
      cout<< endl;
   }

return 0;
}
intmain(){
向量v1{7,6,5,4,3};
矢量v2;
复制(v1.begin(),v1.end(),back_inserter(v2));
库特
将把
v1
i
-th元素添加到
v2


要复制一系列元素时,请使用
std::copy

v2.push_back(v1[0])
(例如)。@PaulSanders干杯,伙计,答案就在我面前,我不相信我的主动性
v2.push_back(v1[i]);