Recent posts

[C++] stack unwinding

less than 1 minute read

설명 예외가 발생하여 중간에 함수를 빠져나가도 해당 예외를 처리할 수 있는 catch 문을 만나면 그 사이의 있는 스택 정보가 자동으로 순서대로 정리

[C++] uniform initialization

1 minute read

개요 {}를 사용하여 초기화 ()가 함수 정의인지 호출인지 초기화인지 헷갈리는 기존의 문제를 해결 암시적 변환 불가능 의도하지 않은 타입 캐스팅에 의한 동작을 컴파일 타임에 방지 {}는 initializer_list를 인자로 받는 ...

[C++] storage class specifiers

less than 1 minute read

개요 static, thread_local, extern, mutable auto는 C++11, register는 C++17에서 삭제 저장 기간(Storage duration)과 링크 방식(Linkage) 지정 가능 저장 기간(Storage duration) ...

[C++] 알고리즘

2 minute read

개요 sort stable_sort partial_sort partial_sort(a, b, c); a부터 c까지의 데이터 중에 b 까지만 정렬 remove, remove_if transform

[C++] promise, future, packaged_task, async

2 minute read

개요 promise 복사 생성 불가 future 객체 이동이 일어나므로 한번만 get 가능 shared_future 복사가 가능하고 같은 객체를 공유 package...