태그: SFINAE
9편
-
C++ 템플릿 에러 메시지 해석 | "수백 줄 에러" 5분 만에 읽는 법
C++ 템플릿 에러 메시지 해석의 C++, 템플릿, 메시지, 들어가며: "error: 템플릿 에러 300줄... 뭐가 문제죠?"를 실전 예제와 함께 상세히 설명합니다.
-
C++ enable_if | "조건부 컴파일" 가이드
C++ enable_if의 C++, enable_if, "조건부, enable_if란?를 실전 예제와 함께 상세히 설명합니다.
-
C++ Type Traits 완벽 가이드 | std::is_integral·std::enable_if
C++ type_traits로 컴파일 타임에 타입을 검사하고 분기하는 방법. std::is_integral, std::is_same, std::enable_if, 커스텀 트레이트, SFINAE, 자주 겪는 에러와 프로덕션 패턴까지.
-
C++ SFINAE 완벽 가이드 | enable_if·void_t
C++ SFINAE로 템플릿 오버로드 분기·타입 검사·컴파일 타임 조건부 활성화. 문제 시나리오, enable_if·void_t·detection idiom·is_detected 완전 예제, 자주 발생하는 에러, 베스트 프랙티스, 프로덕션 패턴.
-
C++ 메타프로그래밍의 진화: Template에서 Constexpr, 그리고 Reflection까지
템플릿 기반 메타프로그래밍에서 constexpr·if, 컴파일 타임 검사, 그리고 미래 Reflection까지 C++ 메타프로그래밍의 흐름을 정리합니다. 문제 시나리오, 완전한 예제, 자주 발생하는 에러, 프로덕션 패턴까지.
-
C++ SFINAE와 Concepts | "템플릿 제약" 가이드
C++ SFINAE와 Concepts - "템플릿 제약" 가이드. C++ SFINAE와 Concepts의 SFINAE란?, enable_if, type_traits를 실전 코드와 함께 설명합니다.
-
C++ SFINAE | "Substitution Failure Is Not An Error" 가이드
SFINAE (Substitution Failure Is Not An Error) 는 템플릿 치환 실패가 에러가 아닌 C++ 원칙입니다. 컴파일러가 템플릿 인스턴스화 시 치환에 실패하면, 에러를 발생시키지 않고 다른 오버로드를 찾습니다.
-
C++ Type Traits | "타입 특성" 완벽 가이드
C++ Type Traits에 대해 정리한 개발 블로그 글입니다. #include <type_traits> using namespace std;
-
C++ 템플릿 특수화 완벽 가이드 | 완전·부분 특수화, 문제 시나리오, 프로덕션 패턴
C++ 템플릿 특수화 완벽 가이드: 완전·부분 특수화, 문제 시나리오, 프로덕션 패턴. 모든 타입에 같은 로직을 쓸 수 없을 때·실무에서 겪은 문제로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.