내 템플릿에 쓰여진 내용을 기반으로 membervariable 유형을 변경하려고합니다.C++의 템플릿 유형 멤버 변수
예를 들어, A<64, 64>
은 내 회원을 int_128로 만들어야합니다. 슬프게도, 저는 템플릿 유형을 사용하는 방법을 모르고 있으며 템플릿 기능 만 있으면 도움이됩니다.
내 클래스>
template<int x, int y>
class A{
private:
TYPETOBEGENERIC m_variable
}
인가 같은 방법은 내가 템플릿 < 내에서 특정 유형을 추가하지 않으
if(x+y <= 64){ TYPETOBEGENERIC = int_64 }
else{TYPETOBEGENERIC = int_128}
처럼 생성자에서가 수행 보인다. 구조 A < 64, 64>는 변경되지 않아야합니다.
C++에는 제네릭이 없으며 템플릿이 있으며 같은 것이 아니거나 그와 비슷하지 않습니다. – EJP