두 가지 방법을 전문으로하는 템플릿 클래스가 있습니다. 어떤 이유로 구조체에 대한 특수화를 추가하면 bool의 전문화와 상충되는 것으로 보입니다. struct = bool (잘못된 특수화로 해결)을 설정하려고하기 때문에 형식 변환 오류가 발생합니다.구조체 및 bool로 템플릿 전문화
typedef struct foo {
...
}
template <class T> class bar {
template <class T> void method1() {...}
template <> void method1<bool>() {...}
template <> void method1<foo>() {...}
}
통화 당
template class bar<bool>;
template class bar<foo>;
이 method1<foo>
에 해결하는 대신 T = foo는 설정 때문에 내가 method1<bool>
내부 오류가 점점 오전 : 여기에 몇 가지 코드
.H입니다.
아이디어가 있으십니까?
포스트 실제 코드. –