亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C++ assign函數在容器中的應用

c++
小樊
81
2024-08-02 20:16:14
欄目: 編程語言

在C++中,assign函數用于將容器中的元素替換為指定范圍內的元素。它通常用于清空容器并將新元素添加到容器中,可以用于vector、list、deque等容器。

例如,對于vector容器,可以使用assign函數將新元素賦值給容器:

#include <iostream>
#include <vector>

int main() {
    std::vector<int> vec;

    vec.assign({1, 2, 3, 4, 5});

    for (int i : vec) {
        std::cout << i << " ";
    }

    return 0;
}

在上面的例子中,assign函數將容器vec的元素替換為{1, 2, 3, 4, 5},并輸出結果為:1 2 3 4 5。

assign函數還可以接受兩個迭代器參數,用于指定要復制的元素范圍。例如:

#include <iostream>
#include <vector>

int main() {
    std::vector<int> vec = {1, 2, 3, 4, 5};
    std::vector<int> new_vec = {6, 7, 8};

    vec.assign(new_vec.begin(), new_vec.end());

    for (int i : vec) {
        std::cout << i << " ";
    }

    return 0;
}

在這個例子中,assign函數將容器vec的元素替換為new_vec的元素{6, 7, 8},并輸出結果為:6 7 8。

0
樟树市| 成都市| 海城市| 文昌市| 丹江口市| 祁门县| 闵行区| 梅州市| 铁岭县| 黔江区| 临猗县| 定陶县| 丹寨县| 晋城| 新沂市| 江口县| 大荔县| 庆云县| 玛纳斯县| 台州市| 湖州市| 江山市| 平潭县| 阿拉善左旗| 潮安县| 汝城县| 白玉县| 安阳县| 长汀县| 咸阳市| 万宁市| 虎林市| 丹寨县| 容城县| 凭祥市| 南宫市| 金川县| 南和县| 诸城市| 科技| 灌南县|