태그: fold-expression
3편
-
C++ Fold Expressions 이해하기: 단항·이항부터 C++26 Pack Indexing까지
파라미터 팩 전체에 연산을 적용할 때 재귀 템플릿 대신 C++17 fold expression으로 펼치는 방법을 다룹니다. 단항·이항, 좌측·우측 fold의 전개 순서와 빈 팩 규칙, 쉼표 fold 활용, 커스텀 연산자 fold와 C++26 pack indexing까지 예제로 설명합니다.
-
C++ 템플릿 기초: 함수·클래스 템플릿, 가변 인자, SFINAE에서 Concepts까지
타입마다 복사하던 함수를 template<typename T>로 합치는 것부터 시작해 타입 추론 규칙과 max(3, 3.14)가 실패하는 이유, 템플릿 링크 에러, 가변 인자 템플릿과 fold expression, 특수화, SFINAE와 Concepts까지 단계적으로 설명합니다.
-
C++ 가변 인자 템플릿: 파라미터 팩 재귀 전개, Fold Expression, 완벽한 전달
C++ 가변 인자 템플릿 정리. template<typename... Args>와 파라미터 팩, 재귀 전개 패턴, C++17 Fold Expression, std::tuple 이해, 완벽한 전달과 자주 나는 에러를 예제로 다룹니다.