在C++中,std::string::empty()
函數用于檢查字符串是否為空。如果字符串為空,該函數返回true
,否則返回false
。你可以使用這個函數來控制程序流程,例如在條件語句中。以下是一個簡單的示例:
#include <iostream>
#include <string>
int main() {
std::string my_string;
// 給字符串賦值
my_string = "Hello, world!";
// 檢查字符串是否為空
if (my_string.empty()) {
std::cout << "The string is empty." << std::endl;
} else {
std::cout << "The string is not empty." << std::endl;
}
// 根據字符串是否為空執行不同的操作
if (my_string.empty()) {
std::cout << "Do something for an empty string." << std::endl;
} else {
std::cout << "Do something for a non-empty string." << std::endl;
}
return 0;
}
在這個示例中,我們首先創建了一個名為my_string
的空字符串。然后,我們使用std::string::empty()
函數檢查字符串是否為空,并根據檢查結果輸出相應的信息。最后,我們再次使用條件語句根據字符串是否為空執行不同的操作。