在C++中,string.empty()是一個成員函數,用于檢查一個字符串是否為空。它返回一個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;
}
輸出結果:
str1 is empty
str2 is not empty
在上面的示例中,我們使用empty()函數檢查了兩個字符串的狀態。str1為空字符串,所以empty()函數返回true,而str2不為空,所以empty()函數返回false。