타입 안전 유니온과 옵셔널 타입인 std::variant, std::optional, std::expected의 성능 특성과 오버헤드를 분석합니다. 포인터·공용체 대비 비용과 예외 없이 실패를 표현하는 패턴의 성능을 다루며, 메모리 레이아웃과 visit/if-let 비용을 정리합니다.
SBO(Small Buffer Optimization) 패턴 상세와 std::function, std::any 등 타입 소거 타입의 내부 구조를 다룹니다. 작은 객체일 때 힙 할당을 피하는 메커니즘과 성능·ABI 영향을 정리하며, 버퍼 크기 선택과 이식성 주의점을 제시합니다.
인자 전달 방식별 by value, const reference, rvalue reference의 정량적 분석을 다룹니다. 객체 크기·복사 비용·이동 비용에 따른 전달 전략과 마이크로벤치마크로 검증하는 방법을 정리하며, Effective Modern C++ 권장과 예외를 제시합니다.
영어 명사 'recognition'의 핵심 뜻(인식·알아봄, 인정·승인, 칭찬·평가)을 정리한다. diplomatic recognition, facial recognition, recognition of achievement 같은 콜로케이션과 EN/KR 예문 50개로 외교·기술·일상·비즈니스 맥락에서의 실제 용법을 익힌다.
영어 구 'second thoughts'의 핵심 뜻(재고, 망설임, 후회)을 정리한다. have second thoughts, on second thought, without a second thought 등 일상·비즈니스·결정 맥락에서 쓰이는 정확한 용법을 콜로케이션과 EN/KR 예문 50개로 익힌다.