C++中string.empty的用法是什么

c++
小億
196
2023-12-23 09:43:11
欄目: 編程語言

在C++中,string.empty()是一個(gè)成員函數(shù),用于檢查一個(gè)字符串是否為空。它返回一個(gè)bool值,如果字符串為空則返回true,否則返回false。

使用示例:

#include <iostream>
#include <string>

int main() {
    std::string str1 = "";
    std::string str2 = "Hello";

    if (str1.empty()) {
        std::cout << "str1 is empty" << std::endl;
    } else {
        std::cout << "str1 is not empty" << std::endl;
    }

    if (str2.empty()) {
        std::cout << "str2 is empty" << std::endl;
    } else {
        std::cout << "str2 is not empty" << std::endl;
    }

    return 0;
}

輸出結(jié)果:

str1 is empty
str2 is not empty

在上面的示例中,我們使用empty()函數(shù)檢查了兩個(gè)字符串的狀態(tài)。str1為空字符串,所以empty()函數(shù)返回true,而str2不為空,所以empty()函數(shù)返回false。

0