내가 템플릿 클래스가있는 경우 : 나는 N
의 값에 따라 클래스 멤버 _x
의 유형을 제어하려는템플릿 인수를 기반으로 멤버 유형을 선택 하시겠습니까?
template<int N>
class C{
Something _x;
}
합니다. N이 0이고 _x가 A 유형이어야하고 그렇지 않으면 _x가 B 유형이어야한다고 말하십시오.
이것이 가능합니까?
사용할 형식을 결정하는 규칙을 위반하는 것이 가능하기 때문에 형식을 템플릿 매개 변수로 전달하기를 원하지 않습니다. 예를 들어 C<1, A>
을 잘못 입력했을 수 있습니다.
나는 (이것보다 간단함) 다른 답변으로 갈 것이지만, 고마워! – user997112
@ user997112, 문제 없습니다. –