stl中copy()函數_std :: copy()函數以及C ++ STL中的示例

stl中copy()函數

C ++ STL std :: copy()函數 (C++ STL std::copy() function)

copy() function is a library function of algorithm header, it is used to copy the elements of a container, it copies the elements of a container from given range to another container from a given beginning position.

copy()函數算法標頭的庫函數,用于復制容器的元素,它將容器的元素從給定范圍復制到給定起始位置的另一個容器。

Note:To use copy() function – include <algorithm> header or you can simple use <bits/stdc++.h> header file.

注意:要使用copy()函數 –包括<algorithm>頭文件,或者您可以簡單地使用<bits / stdc ++。h>頭文件。

Syntax of std::copy() function

std :: copy()函數的語法

    std::copy(iterator source_first, iterator source_end, iterator target_start);

Parameter(s):

參數:

  • iterator source_first, iterator source_end – are the iterator positions of the source container.

    迭代器source_first,迭代器source_end –是源容器的迭代器位置。

  • iterator target_start – is the beginning iterator of the target container.

    迭代器target_start –是目標容器的開始迭代器。

Return value: iterator – it is an iterator to the end of the target range where elements have been copied.

返回值: 迭代器 –它是目標元素已復制到目標范圍末尾的迭代器。

Example:

例:

    Input:
//declaring & initializing an int array
int arr[] = { 10, 20, 30, 40, 50 };
//vector declaration
vector<int> v1(5);
//copying array elements to the vector
copy(arr, arr + 5, v1.begin());
Output:
//if we print the value
arr: 10 20 30 40 50
v1: 10 20 30 40 50

C ++ STL程序演示了std :: copy()函數的使用 (C++ STL program to demonstrate use of std::copy() function)

In this example, we are copying the array elements to the vector.

在此示例中,我們將數組元素復制到向量。

//C++ STL program to demonstrate use of
//std::copy() function
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
//declaring & initializing an int array
int arr[] = { 10, 20, 30, 40, 50 };
//vector declaration
vector<int> v1(5);
//copying array elements to the vector
copy(arr, arr + 5, v1.begin());
//printing array
cout << "arr: ";
for (int x : arr)
cout << x << " ";
cout << endl;
//printing vector
cout << "v1: ";
for (int x : v1)
cout << x << " ";
cout << endl;
return 0;
}

Output

輸出量

arr: 10 20 30 40 50
v1: 10 20 30 40 50

Reference: C++ std::copy()

參考: C ++ std :: copy()

翻譯自: https://www.includehelp.com/stl/std-copy-function-with-example.aspx

stl中copy()函數

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/541094.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/541094.shtml
英文地址,請注明出處:http://en.pswp.cn/news/541094.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

phpmyadmin管理mysql_用phpMyAdmin管理MySQL數據庫_MySQL

phpmyadmin學會使用基于Web數據庫的管理工具phpMyAdmin。如果使用合適的工具&#xff0c;MySQL數據庫的管理就會為得相當簡單。應用MySQL命令行方式需要對MySQL知識非常熟悉&#xff0c;對SQL語言也是同樣的道理。不僅如此&#xff0c;如果數據庫的訪問量很大&#xff0c;列表中…

Linux網絡那點事

跨平臺系列匯總&#xff1a;http://www.cnblogs.com/dunitian/p/4822808.html#linux 之前的之前說過網絡自連接的配置&#xff08;CentOS服務器網絡配置&#xff1a;http://www.cnblogs.com/dunitian/p/4975830.html&#xff09;&#xff0c;這次和這個類似 這種方法適用于Cent…

機器學習中的馬爾可夫隨機場模型

馬爾可夫隨機場 (Markovs Random Fields) Markov random model is a model which use an undirected graph. Undirected graphical models edge represents the potential between two variables, syntactically, Factorization distribution probabilities between variable. …

python爬蟲反爬 css 知乎 專欄_反反爬蟲系列(四)

過完年&#xff0c;好了&#xff0c;咱們接著更新反反爬蟲系列至于之前有朋友表示出一下1688呀&#xff0c;x寶的反反爬蟲說實在的&#xff0c;阿里系的反爬蟲很厲害&#xff0c;我自愧不能搞定。比如x寶的登錄&#xff0c;用了selenium chrome的朋友都會遇到滑條拖動驗證失敗…

javaweb中mysql數據庫的回滾操作代碼

2019獨角獸企業重金招聘Python工程師標準>>> 在mysql中創建用戶賬戶數據庫&#xff08;注意&#xff0c;count不能為負數&#xff0c;要設置無符號型&#xff09; 添加數據 下面我們得到connection對象開始進行事務提交和回滾的操作 package com.lyb.test; import s…

ruby array_Ruby中帶有示例的Array.shuffle方法

ruby arrayArray.shuffle方法 (Array.shuffle Method) In this article, we will study about Array.shuffle method. You all must be thinking the method must be doing something which is related to shuffling of elements or objects in the Array instance. It is not …

【147天】尚學堂高淇Java300集視頻精華筆記(108-109)

第108集:容器equals和hashcodeJDK源代碼分析 本集知識點 Java中規定&#xff0c;若兩個對象equals比較后內容相等&#xff08;為true&#xff09;&#xff0c;則hashCode必須相等&#xff0c;反之不然。【原因見內存分析圖】hashCode與equals方法必須同時重寫&#xff0c;且必須…

ruby hash方法_Ruby中帶有示例的Hash.key?(obj)方法

ruby hash方法Hash.key&#xff1f;(obj)方法 (Hash.key?(obj) Method) In this article, we will study about Hash.key?(obj) Method. The working of the method cant be assumed because of its quite a different name. Let us read its definition and understand its …

python迭代器與生成器答案_史上最全 Python 迭代器與生成器

原標題&#xff1a;史上最全 Python 迭代器與生成器作者&#xff1a;浪子燕青鏈接&#xff1a;http://www.langzi.fun/迭代器與生成器.html迭代器與可迭代對象概念迭代器&#xff1a;是訪問數據集合內元素的一種方式&#xff0c;一般用來遍歷數據&#xff0c;但是他不能像列表一…

[性能測試] LoadRunner結果分析 – TPS

本文轉載自&#xff1a;http://www.tuicool.com/articles/6z6vuy針對吞吐率和 TPS 的關系&#xff0c;這個在結果分析中如何使用&#xff0c;就個人經驗和朋友討論后&#xff0c;提出如下建議指導&#xff0c;歡迎同僚指正。相關定義響應時間 網絡響應時間 應用程序響應時間響…

密碼學電子書_密碼學中的電子密碼書(ECB)

密碼學電子書This Electronic Code Book (ECB) is cryptography as a mode of operation for a block cipher, with the characters the main things that every feasible block of plaintext or an original text has a corresponding characteristic of ciphertext value and…

tsql是mysql中的嗎_Mysql中的sql是如何執行的

MySQL中的SQL是如何執行的MySQL是典型的C/S架構,也就是Client/Server架構,服務器端程序使用的mysqld.整體的MySQL流程如下圖所示:MySQL是有三層組成:連接層: 負責客戶端與服務器端建立連接,客戶端發送SQL至服務端;SQL層: 對SQL語句進行查詢處理;存儲引擎層: 與數據庫文件打交道…

軟件質量特性測試

針對軟件質量特性進行測試&#xff0c;可以避免重大漏測&#xff0c;一般人我不告訴他。《軟件工程—產品質量》&#xff08;GB/T 16260-2006&#xff09;中規定對軟件的每個質量特性與子特性都有定義&#xff1a;一、功能性&#xff1a;是指當軟件在指定條件下使用&#xff0c…

PHP array_pop()函數與示例

PHP array_pop()函數 (PHP array_pop() function) array_pop() function is used to delete/pop last element from the array. array_pop()函數用于從數組中刪除/彈出最后一個元素。 Syntax: 句法&#xff1a; array_pop(array);Here, array is the input array, function w…

網站關停就沒事了?5100萬賬戶文件被盜

曾經是美國三大音樂視頻文件共享軟件之一的imesh&#xff0c;意外倒閉。而更意外的是&#xff0c;就在近日&#xff0c;imesh這款已經倒閉的軟件&#xff0c;5100萬賬戶開始在暗網被黑客拍賣。 Imesh這款軟件是美國紐約的老牌音樂視頻分享軟件之一&#xff0c;早在2000年前便已…

數據庫表設計索引外鍵設計_關于索引的設計決策 數據庫管理系統

數據庫表設計索引外鍵設計Introduction: 介紹&#xff1a; The attributes whose values are required inequality or range conditions and those that are keys or that participate in join conditions require access paths. 其值為必需的不等式或范圍條件的屬性以及作為鍵…

接口測試從零開始系列_mock技術使用

1、什么情況下會使用mock技術 &#xff08;1&#xff09;需要將當前被測單元和其依賴模塊獨立開來&#xff0c;構造一個獨立的測試環境&#xff0c;不關注被測單元的依賴對象&#xff0c;只關注被測單元的功能邏輯 ----------比如被測代碼中需要依賴第三方接口返回值進行邏輯處…

amie 規則挖掘_AMIE的完整形式是什么?

amie 規則挖掘AMIE&#xff1a;工程師協會的準會員 (AMIE: Associate Member of the Institution of Engineers) AMIE is an abbreviation of Associate Member of the Institution of Engineers. The Institution of Engineers India Limited (IEIL) provides this profession…

java 馬克思_單鏈表-Java

public class SinglyListNode {int val;SinglyListNode next;SinglyListNode() {}SinglyListNode(int x) {this.val x;}}/*執行用時&#xff1a;12 ms, 在所有 Java 提交中擊敗了66.93%的用戶內存消耗&#xff1a;39.5 MB, 在所有 Java 提交中擊敗了5.06%的用戶*/class MyLink…

python的pass語句_Python | 演示pass語句的示例

python的pass語句python中的pass語句 (pass statement in python) "pass" is a type of null operation or null statement, when it executes nothing happens. It is used when you want do not want to write any code/statement to execute but syntactically a …