template <typename T>
class Is_int {
...; // false
};
template <>
class Is_int<int _anything>{
...; // true
};
대충 이런 식으로 할 수 있는 거엿음..진짜 생각도 못한 발상이었다 선인들은 이런 걸 어떻게 생각한 걸까
템플릿 클래스를 함수처럼 사용할 생각을 하다니 ㄷㄷ
template <typename T>
class Is_int {
...; // false
};
template <>
class Is_int<int _anything>{
...; // true
};
대충 이런 식으로 할 수 있는 거엿음..진짜 생각도 못한 발상이었다 선인들은 이런 걸 어떻게 생각한 걸까
템플릿 클래스를 함수처럼 사용할 생각을 하다니 ㄷㄷ
너가 본 기능은 템플릿 specialization으로 템플릿 전체 중 일부밖에 안됨. 아직 이보다 더 깊숙히 들어갈 수 있다
흑마법이라 불리는 이유가 있었군요...
흑마법 입문을 환영합니다
거기서 더 나아가서 템플릿 인자만으로 연산한다던가 그런 흑마법이 있음
ㅎㄷ...이런 건 제가 아는 프로그래밍이 아닌데스...
단순히 컴파일타임에 연산하는게 목적이면 템플릿으로 하지말고 그냥 constexpr로 하길 추천함
그런걸 메타함수라 함 - dc App
아직 빙산의 일각이다