Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ 표준 템플릿 라이브러리(STL)의 다중 집합

<시간/>

이 자습서에서는 C++ STL(표준 템플릿 라이브러리)에서 다중 집합을 이해하는 프로그램에 대해 설명합니다.

다중 집합은 집합과 매우 유사한 연관 컨테이너입니다. 다중 집합이 갖는 한 가지 차이점은 중복 값을 포함할 수도 있다는 것입니다.

예시

#include #include #include 네임스페이스 사용 std;int main(){ multiset > gquiz1; //값 삽입 gquiz1.insert(40); gquiz1.insert(30); gquiz1.insert(60); gquiz1.insert(20); gquiz1.insert(50); gquiz1.insert(50); gquiz1.insert(10); 다중 집합 > ::반복자 itr; cout <<"\n다중 집합 gquiz1은:"; for (itr =gquiz1.begin(); itr !=gquiz1.end(); ++itr) { cout <<'\t' <<*itr; } cout < gquiz2(gquiz1.begin(), gquiz1.end()); cout <<"\ngquiz1에서 할당한 후 다중 집합 gquiz2는 다음과 같습니다. "; for (itr =gquiz2.begin(); itr !=gquiz2.end(); ++itr) { cout <<'\t' <<*itr; } cout < 

출력

다중 집합 gquiz1은 다음과 같습니다. 60505040302010gquiz1에서 할당한 후의 다중 집합 gquiz2는 다음과 같습니다. .lower_bound(40) :40gquiz2.upper_bound(40) :60