[C++] any
개요 복사 가능한 객체를 타입에 상관없이 담을 수 있는 클래스 typesafe void*라고 표현하기도 함 값을 변경하는 경우 기존 객체의 소멸을 보장 any_cast 함수로 접근 복사한 값을 반환하고 기존 객체 소멸 타입이 다를 경우...
개요 복사 가능한 객체를 타입에 상관없이 담을 수 있는 클래스 typesafe void*라고 표현하기도 함 값을 변경하는 경우 기존 객체의 소멸을 보장 any_cast 함수로 접근 복사한 값을 반환하고 기존 객체 소멸 타입이 다를 경우...
개요 n개의 타입들 중 하나를 보관할 수 있는 클래스 반드시 객체를 들고 있어야하며 초기화하지 않을 경우 첫번째 타입의 디폴트 생성자를 호출한 객체를 가짐 monostate를 통해 아무것도 없는 상태 표현 가능 holds_alternative 함수를 이용하여 특정 ...
개요 템플릿 클래스 객체 생성 시 타입을 명시하지 않아도 컴파일러가 자동으로 템플릿 인자 타입을 추론 컴파일러가 템플릿 인자 추론 시 참조할 가이드를 제공 가능
개요 중첩된 네임스페이스 대한 정의
개요 존재유무를 관리할 수 있는 클래스 템플릿 레퍼런스를 저장하려면 reference_wrapper를 이용
개요 문자열을 소유하지 않고 읽기만 하는 클래스 문자열 포인터와 크기만을 가짐 객체 생성하지 않음 불필요한 복사 방지 두개의 오버로딩 함수(const char*, const string&)를 만들어야하는 문제 해결 ...
개요 rvalue의 하위 요소를 바인딩
개요 if문 안에서 초기화 가능 switch문도 가능
개요 기존의 typedef와 유사한 기능 장점 가독성
개요 난수 생성