list::empty(是C++ STL中的內置函數,用於檢查特定列表容器是否為空。該函數不會修改列表,它隻是檢查列表是否為空,即列表的大小是否為零。
用法:
list_name.empty()
參數:該函數不接受任何參數,僅檢查列表容器是否為空。
返回值:該函數的返回類型為布爾值。如果列表容器的大小為零,則返回True,否則返回False。
以下示例程序旨在說明list::empty()函數。
// CPP program to illustrate the
// list::empty() function
#include <bits/stdc++.h>
using namespace std;
int main()
{
// Creating a list
list<int> demoList;
// check if list is empty
if (demoList.empty())
cout << "Empty List\n";
else
cout << "Not Empty\n";
// Add elements to the List
demoList.push_back(10);
demoList.push_back(20);
demoList.push_back(30);
demoList.push_back(40);
// check again if list is empty
if (demoList.empty())
cout << "Empty List\n";
else
cout << "Not Empty\n";
return 0;
}
輸出:
Empty List Not Empty
注意:此函數以恒定的時間複雜度工作。
相關用法
- C++ list::empty()、list::size()用法及代碼示例
- C++ unordered_set empty()用法及代碼示例
- C++ multimap empty()用法及代碼示例
- C++ unordered_multiset empty()用法及代碼示例
- C++ multiset empty()用法及代碼示例
- C++ unordered_multimap empty()用法及代碼示例
- C++ map::empty()用法及代碼示例
- C++ set::empty()用法及代碼示例
- C++ list end()用法及代碼示例
- C++ match_results empty()用法及代碼示例
- C++ array::empty()用法及代碼示例
- C++ unordered_map empty用法及代碼示例
- C++ list push_back()用法及代碼示例
- C++ list back()用法及代碼示例
- C++ list splice()用法及代碼示例
注:本文由純淨天空篩選整理自barykrg大神的英文原創作品 list empty() function in C++ STL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。