在C++中,empty()
函數用于檢查容器是否為空。它返回一個布爾值,如果容器為空則返回true,否則返回false。常用于判斷容器中是否有元素,以避免對空容器進行操作導致錯誤。常見的使用場景包括在循環中遍歷容器之前先檢查是否為空。例如:
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec;
if (vec.empty()) {
std::cout << "Vector is empty" << std::endl;
} else {
std::cout << "Vector is not empty" << std::endl;
}
return 0;
}
在上面的示例中,如果vec
為空,則輸出"Vector is empty";否則輸出"Vector is not empty"。