이 기사에서는 C++ STL에서 multiset::empty() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다.
C++ STL의 다중 집합이란 무엇입니까?
다중 집합은 집합 컨테이너와 유사한 컨테이너입니다. 즉, 집합과 동일한 키 형식으로 값을 특정 순서로 저장합니다.
다중 집합에서 값은 집합과 동일한 키로 식별됩니다. 다중 집합과 집합의 주요 차이점은 집합에 고유한 키가 있다는 것입니다. 즉, 두 개의 키가 동일하지 않으며 다중 집합에는 동일한 키 값이 있을 수 있습니다.
다중 집합 키는 이진 검색 트리를 구현하는 데 사용됩니다.
multiset::empty()란 무엇입니까?
multiset::empty() 함수는
이 함수는 연결된 다중 집합 컨테이너가 비어 있는지 여부를 확인합니다.
empty() 연결된 컨테이너 크기가 0인지 확인하면 true가 되고, 컨테이너에 요소가 있거나 컨테이너 크기가 0이 아니면 함수가 false를 반환합니다.
구문
ms_name.empty();
매개변수
함수는 매개변수를 허용하지 않습니다.
반환 값
이 함수는 부울 값이 true이고 컨테이너가 비어 있으면 false입니다.
예
Input: std::multiset<int> mymultiset = {1, 2, 2, 3, 4}; mymultiset.empty(); Output: false Input: std::multiset<int> mymultiset; mymultiset.empty(); Output: true
예
#include <bits/stdc++.h> using namespace std; int main() { int arr[] = {2, 3, 4, 5}; multiset<int> check(arr, arr + 4); if (check.empty()) cout <<"The multiset is empty"; else cout << "The multiset isn't empty"; return 0; }
출력
위의 코드를 실행하면 다음과 같은 출력이 생성됩니다 -
The multiset isn't empty
예
#include <bits/stdc++.h> using namespace std; int main() { int arr[] = {}; multiset<int> check(arr, arr + 0); if (check.empty()) cout <<"The multiset is empty"; else cout << "The multiset isn't empty"; return 0; }
출력
위의 코드를 실행하면 다음과 같은 출력이 생성됩니다 -
The multiset is empty