C++ set 사용법

2022. 10. 8. 21:56Programming/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