다른 템플릿 클래스의 내부 템플릿 클래스 생성자를 정의하는 방법은 무엇입니까?

예규

다른 템플릿 클래스의 내부 템플릿 클래스가 있습니다.

// hpp file
template< class T1 > class C1
{
   // ...
public:
   // ...
   C1();
   template< class T2 > C2
   {
      // ...
      C2();
   };
};

내부 클래스 생성자를 선언 할 때 몇 가지 오류가 발생합니다.

//cpp file
template<> C1< MyType >::C1()
{
   // ...
}

template<> template< class T2 > C1< MyType >::C2::C2() // error: invalid use of template-name ‘class C1<MyType>::C2’ without an argument list    
{
   // ...
}

나는 또한 시도했다 :

template<> template< class T2 > C1< MyType >::C2<T2>::C2() // error: invalid use of incomplete type ‘class C1<MyType>::C2<T2>’
{
   // ...
}

불완전한 유형이지만 생성자에 유형이 없습니다 ...

나는 여기에 약간 붙어 있습니다. 선언하는 방법?

제임스 애드키 슨

다음을 수행하십시오.

template<typename T1>
template<typename T2>
C1<T1>::C2<T2>::C2()
{
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

클래스 템플릿 외부에서 클래스 템플릿의 생성자 템플릿을 정의하는 방법은 무엇입니까?

분류에서Dev

템플릿 클래스 내부의 템플릿 반복기, clang은 템플릿 매개 변수를 추론 할 수 없습니다.

분류에서Dev

현재 클래스 템플릿을 다른 템플릿의 템플릿 매개 변수로 사용하는 방법은 무엇입니까?

분류에서Dev

클래스 템플릿의 하위 클래스를 클래스 템플릿으로 만드는 방법은 무엇입니까?

분류에서Dev

일부 템플릿 클래스를 하나의 템플릿으로 통합하는 방법은 무엇입니까?

분류에서Dev

중첩 템플릿의 정적 멤버를 정의하는 방법 (템플릿 클래스 내의 템플릿 클래스)

분류에서Dev

템플릿 클래스가 매개 변수 팩을 사용할 때 다른 템플릿 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

무료 함수로 클래스 외부의 템플릿에 operator! =를 구현하는 올바른 방법

분류에서Dev

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

분류에서Dev

innter 클래스에서 외부 클래스의 템플릿 매개 변수를 참조하는 방법은 무엇입니까?

분류에서Dev

템플릿 클래스 내의 템플릿 함수 클래스에서 클래스 함수를 호출 할 수 없습니다.

분류에서Dev

템플릿 클래스 내에서 친구 사용자 정의 리터럴 연산자를 선언하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 템플릿에 ListView 클래스를 사용하는 방법

분류에서Dev

템플릿 클래스의 이름을 템플릿 인수에 전달하는 방법은 무엇입니까?

분류에서Dev

내부 클래스 문제를 복사하는 템플릿 클래스의 템플릿 할당 연산자

분류에서Dev

클래스 기반 뷰를 사용하여 다른 앱의 django에서 템플릿을 렌더링하는 방법은 무엇입니까?

분류에서Dev

재귀 클래스 템플릿을 사용하여 C ++ 11에서 튜플의 내용을 작성하는 방법은 무엇입니까?

분류에서Dev

C ++ : 두 클래스에 다른 클래스를 가리키는 포인터가 포함 된 경우 파생 클래스 간의 템플릿 순환 종속성을 해결하는 방법은 무엇입니까?

분류에서Dev

내부 템플릿 클래스를 C ++의 템플릿 인수로 전달

분류에서Dev

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

분류에서Dev

템플릿 클래스 정의 내의 템플릿 메서드가 선언과 일치하지 않습니다.

분류에서Dev

템플릿 클래스의 멤버 함수에 포인터를 전달하는 방법은 무엇입니까?

분류에서Dev

django 클래스 메서드의 데이터를 템플릿에 표시하는 방법은 무엇입니까?

분류에서Dev

Functor를 클래스 템플릿의 멤버로 사용하는 방법은 무엇입니까?

분류에서Dev

템플릿 인스턴스를 다른 템플릿의 다른 인스턴스로 전달하는 방법은 무엇입니까?

분류에서Dev

배열 요소를 기반으로 템플릿 클래스의 튜플 생성을 자동화하는 방법은 무엇입니까?

분류에서Dev

템플릿 매개 변수를 다른 템플릿 매개 변수를 기반으로 하나의 열거 형 클래스로 수정하는 방법은 무엇입니까?

분류에서Dev

서로 다른 두 개체의 기본 클래스에서 템플릿 클래스를 사용하는 방법

분류에서Dev

Cython에서 파생 템플릿 cpp 클래스의 생성자를 작성하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    클래스 템플릿 외부에서 클래스 템플릿의 생성자 템플릿을 정의하는 방법은 무엇입니까?

  2. 2

    템플릿 클래스 내부의 템플릿 반복기, clang은 템플릿 매개 변수를 추론 할 수 없습니다.

  3. 3

    현재 클래스 템플릿을 다른 템플릿의 템플릿 매개 변수로 사용하는 방법은 무엇입니까?

  4. 4

    클래스 템플릿의 하위 클래스를 클래스 템플릿으로 만드는 방법은 무엇입니까?

  5. 5

    일부 템플릿 클래스를 하나의 템플릿으로 통합하는 방법은 무엇입니까?

  6. 6

    중첩 템플릿의 정적 멤버를 정의하는 방법 (템플릿 클래스 내의 템플릿 클래스)

  7. 7

    템플릿 클래스가 매개 변수 팩을 사용할 때 다른 템플릿 매개 변수를 전달하는 방법은 무엇입니까?

  8. 8

    무료 함수로 클래스 외부의 템플릿에 operator! =를 구현하는 올바른 방법

  9. 9

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

  10. 10

    innter 클래스에서 외부 클래스의 템플릿 매개 변수를 참조하는 방법은 무엇입니까?

  11. 11

    템플릿 클래스 내의 템플릿 함수 클래스에서 클래스 함수를 호출 할 수 없습니다.

  12. 12

    템플릿 클래스 내에서 친구 사용자 정의 리터럴 연산자를 선언하는 방법은 무엇입니까?

  13. 13

    두 개의 다른 템플릿에 ListView 클래스를 사용하는 방법

  14. 14

    템플릿 클래스의 이름을 템플릿 인수에 전달하는 방법은 무엇입니까?

  15. 15

    내부 클래스 문제를 복사하는 템플릿 클래스의 템플릿 할당 연산자

  16. 16

    클래스 기반 뷰를 사용하여 다른 앱의 django에서 템플릿을 렌더링하는 방법은 무엇입니까?

  17. 17

    재귀 클래스 템플릿을 사용하여 C ++ 11에서 튜플의 내용을 작성하는 방법은 무엇입니까?

  18. 18

    C ++ : 두 클래스에 다른 클래스를 가리키는 포인터가 포함 된 경우 파생 클래스 간의 템플릿 순환 종속성을 해결하는 방법은 무엇입니까?

  19. 19

    내부 템플릿 클래스를 C ++의 템플릿 인수로 전달

  20. 20

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

  21. 21

    템플릿 클래스 정의 내의 템플릿 메서드가 선언과 일치하지 않습니다.

  22. 22

    템플릿 클래스의 멤버 함수에 포인터를 전달하는 방법은 무엇입니까?

  23. 23

    django 클래스 메서드의 데이터를 템플릿에 표시하는 방법은 무엇입니까?

  24. 24

    Functor를 클래스 템플릿의 멤버로 사용하는 방법은 무엇입니까?

  25. 25

    템플릿 인스턴스를 다른 템플릿의 다른 인스턴스로 전달하는 방법은 무엇입니까?

  26. 26

    배열 요소를 기반으로 템플릿 클래스의 튜플 생성을 자동화하는 방법은 무엇입니까?

  27. 27

    템플릿 매개 변수를 다른 템플릿 매개 변수를 기반으로 하나의 열거 형 클래스로 수정하는 방법은 무엇입니까?

  28. 28

    서로 다른 두 개체의 기본 클래스에서 템플릿 클래스를 사용하는 방법

  29. 29

    Cython에서 파생 템플릿 cpp 클래스의 생성자를 작성하는 방법은 무엇입니까?

뜨겁다태그

보관