우노
[C++] Set 사용법 본문
들어가기 앞서,
- Set 의 원소는 Key 입니다.
- Set 에 삽입되는 원소들은 자동으로 오름차순 정렬되며, 중복 저장이 안됩니다.
예제 코드
#include<iostream>
#include<set>
using namespace std;
int main(void){
// Set 생성
set<int> s;
// 삽입
s.insert(10);
s.insert(10);
s.insert(20);
s.insert(30);
// 삭제
s.erase(20);
// 전체 조회 (Set 은 index 접근 불가능)
for (auto iter = s.begin(); iter !=s.end(); ++iter){
cout << *iter << endl;
}
// 전체 조회 (범위 기반 For 문 사용)
for (auto iter : s){
cout << iter << endl;
}
// 특정 값을 찾을 경우, 특정 값에 해당하는 iterator 주소를 반환 받음, 아니라면, s.end() 를 반환
cout << *s.find(10) << endl;
// 특정 값이 존재하면 1, 없으면 0 반환
cout << s.count(10) << endl;
}
'Language > C++' 카테고리의 다른 글
[C++] 1차원 Vector 초기화 (0) | 2022.04.26 |
---|---|
[C++] Map 사용법 (0) | 2022.04.26 |
[C++] String 공백 분리 (0) | 2022.04.25 |
[C++] Priority Queue 개념과 사용법 (2) | 2021.12.07 |
[C++] Vector 사용법 (0) | 2021.07.18 |
Comments