91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++ replace函數的用法是什么

c++
小億
125
2023-11-29 14:15:08
欄目: 編程語言

在C++中,std::replace()函數用于在容器中替換指定范圍內的元素。

它的函數聲明如下:

template< class ForwardIt, class T >
void replace( ForwardIt first, ForwardIt last, const T& old_value, const T& new_value );

參數解釋:

  • firstlast是迭代器,表示要替換的范圍。
  • old_value是要被替換的值。
  • new_value是要替換的新值。

函數功能: std::replace()會依次遍歷[first, last)范圍內的元素,并將與old_value相等的元素替換為new_value

示例用法:

#include <algorithm>
#include <iostream>
#include <vector>

int main() {
    std::vector<int> numbers = {1, 2, 3, 4, 5, 4, 3, 2, 1};

    std::replace(numbers.begin(), numbers.end(), 3, 6);

    for (int num : numbers) {
        std::cout << num << " ";
    }
    // 輸出: 1 2 6 4 5 4 6 2 1

    return 0;
}

在上述示例中,std::replace(numbers.begin(), numbers.end(), 3, 6)將容器numbers中所有的值為3的元素替換為6。最后,我們遍歷并輸出修改后的容器元素。

0
新源县| 科技| 正安县| 体育| 灵璧县| 南靖县| 四川省| 金川县| 右玉县| 南郑县| 大埔县| 桦甸市| 岳普湖县| 谢通门县| 湖南省| 海晏县| 彭泽县| 通渭县| 本溪市| 神木县| 澎湖县| 横峰县| 九寨沟县| 焉耆| 项城市| 荥阳市| 公安县| 新安县| 新昌县| 宿迁市| 永吉县| 塔城市| 望城县| 兴安县| 南京市| 辽中县| 安多县| 九江县| 屯留县| 巫山县| 通化县|