Programming/JAVA, C++, Go, Rust
C++ set 사용법
Roiei
2022. 10. 8. 21:56
반응형
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 내 모든 원소를 삭제 합니다.
반응형