한 유형에 대해 가변 템플릿 클래스를 전문화하는 방법은 무엇입니까?

에두아르드 로스 토 미안

특정 유형에 대한 가변 템플릿 클래스를 전문화하려고합니다.

나는 이것을 달성하려고 노력하고 있습니다.

template<typename... Ts>
class myclass
{
   ///...
};

template<>
class myclass<int... N>
{
   ///...
};

그리고이 오류가 발생합니다.

error C2760: syntax error: unexpected token 'int', expected 'expression'
error C2187: syntax error: '...' was unexpected here
error C2065: 'N': undeclared identifier
error C2913: explicit specialization; 'ex::vec' is not a specialization of a class templa

누구든지 내가 뭘 잘못하고 있는지 힌트를 줄 수 있습니까?

max66

귀하는 myclass템플릿 매개 변수의 가변 목록 선언

template<typename... Ts>
class myclass

질문에서와 같이 특정 값이 아닌 특정 유형에 대해 전문화 할 수 있습니다 (구문에 대해서는 수정되었지만 유형 / 값 문제에 대해서는 잘못 유지됨)

template <int N>
class myclass<N...>

클래스의 템플릿 매개 변수로 값이 있으면 다릅니다.

template <typename ... Ts>
class myclass
 { };

template <template <int...> class C, int ... Is>
class myclass<C<Is...>>
 { };

// ...

template <int ...>
class foo 
 { };

// ...

myclass<foo<0, 1, 2>>  m0; // uses specialization

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

멤버 매개 변수에 대한 포인터가있는 템플릿 클래스를 전문화하는 방법은 무엇입니까?

분류에서Dev

C ++에서 여러 클래스 유형에 대해 동일한 템플릿 멤버 함수를 지정하는 방법은 무엇입니까?

분류에서Dev

해시 맵에 대한 템플릿 매개 변수를 "무시"하는 방법은 무엇입니까?

분류에서Dev

템플릿 메서드에 대한 자동 유형 변환을 실현하는 방법은 무엇입니까?

분류에서Dev

클래스 템플릿에서 상속되는 템플릿 매개 변수의 기본 템플릿 유형을 확인하는 방법은 무엇입니까?

분류에서Dev

비 변형 템플릿 클래스 내에서 가변 템플릿 함수를 형성하는 방법은 무엇입니까?

분류에서Dev

템플릿 클래스의 템플릿 유형에 대한 매개 변수를 추가 할 수 있습니까?

분류에서Dev

C ++에서 가변 템플릿 함수를 전문화하는 방법은 무엇입니까?

분류에서Dev

클래스 및 개별 개체에 대한 템플릿을 만드는 방법은 무엇입니까?

분류에서Dev

이 코드가 std :: hash 템플릿의 ** ALL ** 열거 형에 대한 전문화를 제공하는 이유는 무엇입니까?

분류에서Dev

가변 템플릿 함수에서 각 유형을 인스턴스화하기 위해 접기 표현식을 사용하는 방법은 무엇입니까?

분류에서Dev

가변 템플릿으로 템플릿 전문화를 처리하는 방법은 무엇입니까?

분류에서Dev

클래스 템플릿의 전체 유형 제한은 무엇입니까?

분류에서Dev

매개 변수 팩과 비 유형 템플릿 값으로 부분 템플릿 전문화를 수행하는 방법은 무엇입니까?

분류에서Dev

기존 VPC에 대한 참조를 cloudformation 템플릿에 전달하는 방법은 무엇입니까?

분류에서Dev

동일한 멤버 변수에 다른 특수 템플릿 클래스를 저장하는 방법은 무엇입니까?

분류에서Dev

bool 배열에 대한 클래스 템플릿 전문화가 없습니까?

분류에서Dev

여러 유형에 대한 클래스 템플릿 전문화

분류에서Dev

'사용'유형 별칭 템플릿에 스트림 출력 연산자 <<에 대한 오버로드를 제공하는 방법은 무엇입니까?

분류에서Dev

라이브 템플릿에서 변수의 한 인스턴스를 대문자로 만드는 방법은 무엇입니까?

분류에서Dev

유형이 아닌 매개 변수가있는 C ++ 템플릿 클래스 : 할당 연산자를 오버로드하는 방법은 무엇입니까?

분류에서Dev

Twig 표현식을 매개 변수로 템플릿에 전달한 다음 템플릿의 컨텍스트로 실행하는 방법은 무엇입니까?

분류에서Dev

RWD에 대한 식료품 크 러드 템플릿을 변경하는 방법은 무엇입니까?

분류에서Dev

템플릿 클래스에서 템플릿 멤버 함수를 전문화하는 방법은 무엇입니까?

분류에서Dev

템플릿 매개 변수를 사용하지 않는 템플릿 클래스의 메서드에 대한 컴파일러 최적화가 있습니까?

분류에서Dev

템플릿 멤버 함수의 특수 변형에 대한 포인터를 만드는 방법은 무엇입니까?

분류에서Dev

다른 함수를 호출하기 위해 가변 템플릿 인수를 다른 유형으로 변환하는 방법은 무엇입니까?

분류에서Dev

템플릿 클래스 자체 클래스를 기본 템플릿 유형으로 전달하는 방법은 무엇입니까?

분류에서Dev

Angular 템플릿에서 구독 한 Observable에 대한 예외를 잡는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    멤버 매개 변수에 대한 포인터가있는 템플릿 클래스를 전문화하는 방법은 무엇입니까?

  2. 2

    C ++에서 여러 클래스 유형에 대해 동일한 템플릿 멤버 함수를 지정하는 방법은 무엇입니까?

  3. 3

    해시 맵에 대한 템플릿 매개 변수를 "무시"하는 방법은 무엇입니까?

  4. 4

    템플릿 메서드에 대한 자동 유형 변환을 실현하는 방법은 무엇입니까?

  5. 5

    클래스 템플릿에서 상속되는 템플릿 매개 변수의 기본 템플릿 유형을 확인하는 방법은 무엇입니까?

  6. 6

    비 변형 템플릿 클래스 내에서 가변 템플릿 함수를 형성하는 방법은 무엇입니까?

  7. 7

    템플릿 클래스의 템플릿 유형에 대한 매개 변수를 추가 할 수 있습니까?

  8. 8

    C ++에서 가변 템플릿 함수를 전문화하는 방법은 무엇입니까?

  9. 9

    클래스 및 개별 개체에 대한 템플릿을 만드는 방법은 무엇입니까?

  10. 10

    이 코드가 std :: hash 템플릿의 ** ALL ** 열거 형에 대한 전문화를 제공하는 이유는 무엇입니까?

  11. 11

    가변 템플릿 함수에서 각 유형을 인스턴스화하기 위해 접기 표현식을 사용하는 방법은 무엇입니까?

  12. 12

    가변 템플릿으로 템플릿 전문화를 처리하는 방법은 무엇입니까?

  13. 13

    클래스 템플릿의 전체 유형 제한은 무엇입니까?

  14. 14

    매개 변수 팩과 비 유형 템플릿 값으로 부분 템플릿 전문화를 수행하는 방법은 무엇입니까?

  15. 15

    기존 VPC에 대한 참조를 cloudformation 템플릿에 전달하는 방법은 무엇입니까?

  16. 16

    동일한 멤버 변수에 다른 특수 템플릿 클래스를 저장하는 방법은 무엇입니까?

  17. 17

    bool 배열에 대한 클래스 템플릿 전문화가 없습니까?

  18. 18

    여러 유형에 대한 클래스 템플릿 전문화

  19. 19

    '사용'유형 별칭 템플릿에 스트림 출력 연산자 <<에 대한 오버로드를 제공하는 방법은 무엇입니까?

  20. 20

    라이브 템플릿에서 변수의 한 인스턴스를 대문자로 만드는 방법은 무엇입니까?

  21. 21

    유형이 아닌 매개 변수가있는 C ++ 템플릿 클래스 : 할당 연산자를 오버로드하는 방법은 무엇입니까?

  22. 22

    Twig 표현식을 매개 변수로 템플릿에 전달한 다음 템플릿의 컨텍스트로 실행하는 방법은 무엇입니까?

  23. 23

    RWD에 대한 식료품 크 러드 템플릿을 변경하는 방법은 무엇입니까?

  24. 24

    템플릿 클래스에서 템플릿 멤버 함수를 전문화하는 방법은 무엇입니까?

  25. 25

    템플릿 매개 변수를 사용하지 않는 템플릿 클래스의 메서드에 대한 컴파일러 최적화가 있습니까?

  26. 26

    템플릿 멤버 함수의 특수 변형에 대한 포인터를 만드는 방법은 무엇입니까?

  27. 27

    다른 함수를 호출하기 위해 가변 템플릿 인수를 다른 유형으로 변환하는 방법은 무엇입니까?

  28. 28

    템플릿 클래스 자체 클래스를 기본 템플릿 유형으로 전달하는 방법은 무엇입니까?

  29. 29

    Angular 템플릿에서 구독 한 Observable에 대한 예외를 잡는 방법은 무엇입니까?

뜨겁다태그

보관