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

溫馨提示×

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
新源县| 敦煌市| 广南县| 阳山县| 道孚县| 郯城县| 长阳| 普宁市| 航空| 瑞安市| 青海省| 吉林市| 新兴县| 绥德县| 浪卡子县| 绥江县| 玉树县| 运城市| 彭州市| 麻江县| 尖扎县| 巴南区| 大邑县| 广安市| 济阳县| 烟台市| 商城县| 永春县| 杭锦后旗| 沧源| 宾阳县| 将乐县| 抚松县| 壤塘县| 青田县| 彭阳县| 西峡县| 赤水市| 门源| 濮阳市| 五寨县|