Recent posts

[C++] apply

less than 1 minute read

개요 Callable 객체를 튜플 인수로 호출하는 함수 튜플 뿐만 아니라 get과 tuple_size를 지원하는 모든 것(pair, array)이 인수로 가능

[C++] any

1 minute read

개요 복사 가능한 객체를 타입에 상관없이 담을 수 있는 클래스 typesafe void*라고 표현하기도 함 값을 변경하는 경우 기존 객체의 소멸을 보장 any_cast 함수로 접근 복사한 값을 반환하고 기존 객체 소멸 타입이 다를 경우...

[C++] variant

1 minute read

개요 n개의 타입들 중 하나를 보관할 수 있는 클래스 반드시 객체를 들고 있어야하며 초기화하지 않을 경우 첫번째 타입의 디폴트 생성자를 호출한 객체를 가짐 monostate를 통해 아무것도 없는 상태 표현 가능 holds_alternative 함수를 이용하여 특정 ...

[C++] CTAD(Class Template Argument Deduction)

less than 1 minute read

개요 템플릿 클래스 객체 생성 시 타입을 명시하지 않아도 컴파일러가 자동으로 템플릿 인자 타입을 추론 컴파일러가 템플릿 인자 추론 시 참조할 가이드를 제공 가능