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

溫馨提示×

c++ resize對vector和string表現

c++
小樊
92
2024-06-24 16:56:38
欄目: 編程語言

在C++中,resize() 方法可以用于改變 std::vectorstd::string 的大小。

對于 std::vector 來說,resize() 方法可以用來增加或減少容器的大小。如果向 resize() 方法傳遞的大小比當前容器大小大,那么容器將會增加元素,新元素將會使用默認值進行初始化。如果傳遞的大小比當前容器大小小,那么容器將會減少大小,刪除多余的元素。

對于 std::string 來說,resize() 方法可以用來改變字符串的長度。如果向 resize() 方法傳遞的大小比當前字符串長度大,那么字符串將會增加字符,新字符將會使用空字符進行填充。如果傳遞的大小比當前字符串長度小,那么字符串將會減少長度,刪除多余的字符。

下面是一個示例代碼:

#include <iostream>
#include <vector>
#include <string>

int main() {
    std::vector<int> vec = {1, 2, 3, 4, 5};
    vec.resize(7); // 增加容器大小
    for (int i : vec) {
        std::cout << i << " ";
    }
    std::cout << std::endl;

    std::string str = "hello";
    str.resize(8); // 增加字符串長度
    std::cout << str << std::endl;

    return 0;
}

上面的代碼示例中,resize() 方法被用于增加 std::vectorstd::string 的大小。

0
黄梅县| 息烽县| 灌阳县| 万载县| 牟定县| 望谟县| 枞阳县| 名山县| 洪雅县| 乌兰浩特市| 乡城县| 南川市| 甘孜县| 应城市| 成武县| 兴化市| 黄山市| 福安市| 靖宇县| 丁青县| 凤翔县| 新泰市| 安康市| 内黄县| 铜陵市| 鸡泽县| 郧西县| 两当县| 西乌珠穆沁旗| 济源市| 独山县| 和平县| 太仓市| 库尔勒市| 慈溪市| 仁布县| 谢通门县| 顺昌县| 古田县| 宁海县| 松原市|