中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
孝昌县| 花莲市| 右玉县| 英山县| 策勒县| 旬邑县| 张家界市| 临沂市| 平阳县| 黑河市| 汨罗市| 清丰县| 新兴县| 望城县| 沙洋县| 酒泉市| 金山区| 宾阳县| 富锦市| 龙口市| 白山市| 嘉鱼县| 三门县| 库尔勒市| 纳雍县| 鱼台县| 新田县| 扬州市| 伊通| 屏南县| 裕民县| 晋州市| 云梦县| 伽师县| 芦山县| 建阳市| 宜兰县| 莒南县| 武乡县| 霸州市| 苗栗市|