3
어떻게이 템플릿 구조체를 인스턴스화 할 수 있습니까?구조체 템플릿 인스턴스화 문제가 발생했습니다.
template<typename T,
template<typename, template <typename> class D= std::allocator
>class Z=std::vector
>
struct amen
{
Z<T,D<T> > cc; // i know D template class parameter is not visible , how do i do it?
};
int main(){
amen<int> moreAmen;
}
아무에게도 어떻게 할 수 있습니까?
std :: allocator는 함수 템플릿 또는 클래스 템플릿입니다. 그렇다면 템플릿 ID를 지정해야하므로 –
@ Mr.Anubis :'std :: vector'의 템플릿 서명은''이 아니라 class>를 사용하십시오. –
@Kerrek : 혼란을 해결해 주셔서 감사합니다. –