concepts

concepts (개념)

개념(concept)은 템플릿 인자가 충족해야 하는 요구 사항에 이름을 붙인 기능이에요. C++20에서 추가됐어요.

출처: cppreference

본문

개념은 타입의 요구 조건에 이름을 붙여요.

template<std::totally_ordered T>
T min(T a, T b) { return a < b ? a : b; }

오류 메시지를 명확히 하고 오버로드를 제한해요.

더 알아보기 (Learn more)

cppreference