C++ 演算法 swap_ranges() 函式
示例
交換兩個向量範圍
vector<char> values = {'1', '2', '3', '4', 'w', 'x', 'y', 'z'};
swap_ranges(values.begin() + 1, values.begin() + 3, values.begin() + 5);
for (char item : values) {
cout << item << " ";
}
自己動手試一試 »
定義和用法
swap_ranges()
函式將一個數據範圍的值與另一個相同大小的資料範圍的值進行交換。
資料範圍透過迭代器指定。
語法
swap_ranges(iterator start1, iterator end1, iterator start2);
引數值
引數 | 描述 |
---|---|
start1 | 必需。指向第一個資料範圍起點的迭代器。 |
end1 | 必需。指向第一個資料範圍終點的迭代器。此位置之前的元素將被包含,但此位置的元素將不被包含。 |
other | 必需。指向第二個資料範圍起點的迭代器。 |
技術詳情
返回 | 指向第二個資料範圍終點的迭代器。 |
---|
相關頁面
在我們 資料結構教程 中瞭解更多關於資料結構的資訊。
在我們 迭代器教程 中瞭解更多關於迭代器的資訊。
在我們 演算法教程 中瞭解更多關於演算法的資訊。