C++ 演算法 copy() 函式
示例
將一個向量的內容複製到另一個向量
vector<int> numbers = {1, 7, 3, 5, 9, 2};
vector<int> copiedNumbers(6);
copy(numbers.begin(), numbers.end(), copiedNumbers.begin());
for (int number : copiedNumbers) {
cout << number << " ";
}
自己動手試一試 »
定義和用法
copy()
函式將一個數據範圍的內容複製到另一個數據範圍。
資料範圍透過迭代器指定。
語法
copy( iterator start, iterator end, iterator destination );
引數值
引數 | 描述 |
---|---|
start | 必需。一個指向被複制資料範圍起始位置的迭代器。 |
end | 必需。一個指向被複制資料範圍結束位置的迭代器。直到該位置的元素都將被複制,但不包括該位置的元素。 |
destination | 必需。一個指向資料將被複制到的位置的迭代器。 |
技術詳情
返回 | 指向目標資料範圍結束位置的迭代器。 |
---|
更多示例
示例
將一個向量的前三個值複製到同一個向量中
vector<int> numbers = {1, 7, 3, 5, 9, 2};
copy(numbers.begin(), numbers.begin() + 3, numbers.begin() + 3);
for (int number : numbers) {
cout << number << " ";
}
自己動手試一試 »
相關頁面
在我們 資料結構教程 中瞭解更多關於資料結構的資訊。
在我們 迭代器教程 中瞭解更多關於迭代器的資訊。
在我們 演算法教程 中瞭解更多關於演算法的資訊。