簡體   English   中英

將一個元素從一個向量復制到另一個向量

[英]Copy one element from a vector to another vector

嗨,我想知道如何將從一個向量中選擇的一個元素復制到另一個。 例如,我有兩個向量。 我想使用元素的 position 將數字 7 從 v1 復制到 v2。 怎么可能呢? 下面的代碼移動所有元素。 有什么需要改變的?

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;
}
v2.push_back(v1[i]);

v1的第i個元素添加到v2

當您想要復制一系列元素時,請使用std::copy

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM