C++ set 사용법
2022. 10. 8. 21:56ㆍProgramming/JAVA, C++, Go, Rust
- 목차
반응형
1. header
#include <set>
or
#include <unordered_set>
2. 값의 추가/확인/삭제
int int_vals[] = {1, 2, 2, 1, 3, 1, 5};
std::set<int> int_set{int_vals, int_vals + sizeof(int_vals)/sizeof(int_vals[0])};
// 1, 2, 3, 5
if (int_set.find(7) == int_set.end()) {
// not found
} else {
int_set.erase(int_set.find(7));
}
int_set.clear();
값의 추가: insert 함수를 통해 값을 추가합니다.
값의 확인: find를 통해 값의 존재 유/무를 확인합니다.
값의 삭제: erase를 사용해 값을 삭제 합니다.
clear는 container 내 모든 원소를 삭제 합니다.
반응형
'Programming > JAVA, C++, Go, Rust' 카테고리의 다른 글
std::any (0) | 2023.01.08 |
---|---|
C++: set 사용하기 (0) | 2022.10.08 |
C++ file path (파일 경로) 획득 방법 (0) | 2022.10.04 |
task-based programming (0) | 2022.04.21 |
Smart pointers (0) | 2022.04.21 |