C++的string類中的empty()函數用于判斷字符串是否為空。如果字符串為空,即沒有任何字符,則返回true;如果字符串不為空,則返回false。
下面是一個示例代碼,演示了empty()函數的用法:
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello";
std::string str2 = "";
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;
}
輸出結果為:
str1 is not empty
str2 is empty
在上面的示例中,str1不為空,因為它包含了字符"Hello"。而str2為空,因為它沒有任何字符。
通過使用empty()函數,我們可以方便地判斷一個字符串是否為空,從而根據需要執行相應的操作。