[C++] storage class specifiers
개요 static, thread_local, extern, mutable auto는 C++11, register는 C++17에서 삭제 저장 기간(Storage duration)과 링크 방식(Linkage) 지정 가능 저장 기간(Storage duration) ...
개요 static, thread_local, extern, mutable auto는 C++11, register는 C++17에서 삭제 저장 기간(Storage duration)과 링크 방식(Linkage) 지정 가능 저장 기간(Storage duration) ...
개요 sort stable_sort partial_sort partial_sort(a, b, c); a부터 c까지의 데이터 중에 b 까지만 정렬 remove, remove_if transform
개요 promise 복사 생성 불가 future 객체 이동이 일어나므로 한번만 get 가능 shared_future 복사가 가능하고 같은 객체를 공유 package...
개요 array vector list deque set unordered_set multiset map multimap unordered_map
개요 단일 실행 스레드 생성자의 인자로 전달된 함수를 객체 생성 즉시 실행 spurious wakeup에 유의 멤버 함수 observers joinable() 조인...
개요 atomic 산술 연산들을 원자적으로 수행해주는 템플릿 클래스 원자적 연산 사이에 다른 연산을 수행하지 않음 기본 자료형에 대해선 atomic_xxx로 typedef ...
개요 함수 객체 생성 시 인자를 지정 placeholders::_x를 이용해 전달된 인자 중 x번째에 있는 값을 bind 인자를 여러개 전달해도 bind된 인자 외에는 무시
개요 멤버 함수를 객체로 변환 람다로도 동일한 역할 가능
개요 다형성 함수 래퍼 Callable 함수뿐만 아니라 호출 가능한 것 들 Callable 대상(일반 함수, 멤버 함수, 람다, …)을 저장, 복사, 호출 가능
개요 자동으로 객체를 소멸해주는 포인터 unique_ptr 소유자가 하나인 포인터 더블 프리 방지 이동은 가능하지만 복사나 공유는 불가 복사 생성자가 명시적으로 삭제되었으므로 복사 불가 ...