다른 템플릿을 사용하는 템플릿

GalB1t

나는 장난감 달력을 코딩하고있다. 다음 템플릿 회의 유형이 포함됩니다.

#include <string>
#include <iostream>
#pragma once
using namespace std;

template <class T>
class Meeting_t
{
    private:
        T startTime;
        T endTime;
        string subject;
    public:
        Meeting_t(){
            //do not delete, a default CTOR will be always created
            //this way we at least know something is wrong
            return NULL;
        }
        ~Meeting_t(){
            //members are all managed outside of the object
        }
        Meeting_t(T sTime, T eTime, string subj){
            startTime = sTime;
            endTime = eTime;
            subject = subj;
        }

        //getters
        inline T GetStartTime() { return startTime; };
        inline T GetEndTime() { return endTime; };
        inline string GetSubject() { return subject; };

        // == implementation
        inline bool operator == (Meeting_t otherMeeting) {
            return GetStartTime() == otherMeeting.GetStartTime();
        };

        inline bool operator < (Meeting_t otherMeeting) {
            return GetStartTime() < otherMeeting.GetStartTime();
        };

        inline bool operator > (Meeting_t otherMeeting) {
            return GetStartTime() > otherMeeting.GetStartTime();
        };

        inline void Print(){
            cout << "\n*** *** ***\n";

            cout << "\nSubject is:\n";
            cout << GetSubject();
            cout << "\nStart time is:\n";
            cout << GetStartTime();
            cout << "\nEnd time is:\n";
            cout << GetEndTime();
            cout << "\n";
        };

};

내 달력 골격은 다음과 같습니다.

#pragma once
#include <map>
#include "Meeting_t.h"

template <typename T>
class DayCalendar_t
{
public:
    //CTORs
    DayCalendar_t(){};

    //DTOR
    //Free all allocated memory allocated for the object
    ~DayCalendar_t(){};

private:
    //fields
    std::map<T, Meeting_t::template Meeting_t* <T>> MeetingMap;
};

보시다시피 C ++ 맵 템플릿을 사용하기로 선택했지만 마지막 줄의 구문에 대해 불평합니다.

std::map<T, Meeting_t::template Meeting_t* <T>> MeetingMap;

내가 무엇을 잘못하고 있지?

rems4e

그것은해야한다

std::map<T, Meeting_t<T>*> MeetingMap;

그런데 기본 생성자는 값을 반환 할 수 없기 때문에 잘못되었습니다.

누군가가 기본 생성자를 사용하는 것을 막기 위해 이것을 작성한 것처럼 보이지만 사용자 지정 생성자를 제공했기 때문에 기본 생성자가 자동으로 생성된다는 진술은 잘못되었습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 하나의 jbuilder 템플릿을 다른 템플릿에 포함

분류에서Dev

GSP 템플릿이 다른 템플릿에서 전달 된 템플릿을 검색하지 못함

분류에서Dev

템플릿 변수가없는 템플릿 유형 및 이러한 유형을 사용하는 다른 템플릿 유형

분류에서Dev

템플릿 매개 변수의 유형을 확인하고 다른 템플릿을 사용합니다.

분류에서Dev

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

분류에서Dev

변수 템플릿을 사용하여 다른 변수 템플릿을 선언 할 수 있습니까?

분류에서Dev

Django의 하위 템플릿에 템플릿을 포함 할 수 없습니다.

분류에서Dev

한 템플릿 선언의 기본 템플릿 매개 변수를 다른 템플릿에 사용

분류에서Dev

C ++ 템플릿, 템플릿 매개 변수를 다른 템플릿 매개 변수에 매핑하는 방법

분류에서Dev

다른 클래스 템플릿 내에서 클래스 템플릿 사용

분류에서Dev

다른보기에서 편집기 템플릿을 사용하는 방법

분류에서Dev

다른 템플릿에서 조각을 삽입하는 방법

분류에서Dev

템플릿 템플릿을 사용하더라도 "클래스 템플릿을 사용하려면 템플릿 인수 목록이 필요합니다."오류가 발생하므로 템플릿 클래스가 필요합니다.

분류에서Dev

하나의 ERB 템플릿을 다른 템플릿 위에 생성하는 Ruby 메서드

분류에서Dev

템플릿을 템플릿 인수로 사용하는 함수

분류에서Dev

Fullcalendar onmouseover는 다른 템플릿을 표시합니다.

분류에서Dev

Fullcalendar onmouseover는 다른 템플릿을 표시합니다.

분류에서Dev

다른 템플릿을 확장하는 템플릿에 정적 파일로드-Django JavaScript

분류에서Dev

xslt의 다른 템플릿에서 템플릿을 호출하는 방법은 무엇입니까?

분류에서Dev

"템플릿 템플릿 매개 변수의 템플릿 인수는 클래스 템플릿 또는 유형 별칭 템플릿이어야합니다."

분류에서Dev

템플릿 spezialization을 무시하고 unspezialized 템플릿 (std :: vector <bool>)을 명시 적으로 사용합니다.

분류에서Dev

하나의 jade 템플릿에 다른 jade 템플릿 파일을 포함 할 수 있습니까?

분류에서Dev

템플릿을 다른 템플릿에 삽입

분류에서Dev

오류 : 'blocked_range'클래스 템플릿을 사용하려면 템플릿 인수가 필요합니다.

분류에서Dev

최종 또는 템플릿을 사용한 정적 다형성?

분류에서Dev

보기 템플릿에서 playframework2를 사용하는데, 제가 정의한 다른 템플릿을 어떻게 사용하나요?

분류에서Dev

JSON을 사용하는 Django 템플릿

분류에서Dev

범위 변수에 따라 다른 템플릿을 사용하도록 지시

분류에서Dev

범위 변수에 따라 다른 템플릿을 사용하도록 지시

Related 관련 기사

  1. 1

    다른 하나의 jbuilder 템플릿을 다른 템플릿에 포함

  2. 2

    GSP 템플릿이 다른 템플릿에서 전달 된 템플릿을 검색하지 못함

  3. 3

    템플릿 변수가없는 템플릿 유형 및 이러한 유형을 사용하는 다른 템플릿 유형

  4. 4

    템플릿 매개 변수의 유형을 확인하고 다른 템플릿을 사용합니다.

  5. 5

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

  6. 6

    변수 템플릿을 사용하여 다른 변수 템플릿을 선언 할 수 있습니까?

  7. 7

    Django의 하위 템플릿에 템플릿을 포함 할 수 없습니다.

  8. 8

    한 템플릿 선언의 기본 템플릿 매개 변수를 다른 템플릿에 사용

  9. 9

    C ++ 템플릿, 템플릿 매개 변수를 다른 템플릿 매개 변수에 매핑하는 방법

  10. 10

    다른 클래스 템플릿 내에서 클래스 템플릿 사용

  11. 11

    다른보기에서 편집기 템플릿을 사용하는 방법

  12. 12

    다른 템플릿에서 조각을 삽입하는 방법

  13. 13

    템플릿 템플릿을 사용하더라도 "클래스 템플릿을 사용하려면 템플릿 인수 목록이 필요합니다."오류가 발생하므로 템플릿 클래스가 필요합니다.

  14. 14

    하나의 ERB 템플릿을 다른 템플릿 위에 생성하는 Ruby 메서드

  15. 15

    템플릿을 템플릿 인수로 사용하는 함수

  16. 16

    Fullcalendar onmouseover는 다른 템플릿을 표시합니다.

  17. 17

    Fullcalendar onmouseover는 다른 템플릿을 표시합니다.

  18. 18

    다른 템플릿을 확장하는 템플릿에 정적 파일로드-Django JavaScript

  19. 19

    xslt의 다른 템플릿에서 템플릿을 호출하는 방법은 무엇입니까?

  20. 20

    "템플릿 템플릿 매개 변수의 템플릿 인수는 클래스 템플릿 또는 유형 별칭 템플릿이어야합니다."

  21. 21

    템플릿 spezialization을 무시하고 unspezialized 템플릿 (std :: vector <bool>)을 명시 적으로 사용합니다.

  22. 22

    하나의 jade 템플릿에 다른 jade 템플릿 파일을 포함 할 수 있습니까?

  23. 23

    템플릿을 다른 템플릿에 삽입

  24. 24

    오류 : 'blocked_range'클래스 템플릿을 사용하려면 템플릿 인수가 필요합니다.

  25. 25

    최종 또는 템플릿을 사용한 정적 다형성?

  26. 26

    보기 템플릿에서 playframework2를 사용하는데, 제가 정의한 다른 템플릿을 어떻게 사용하나요?

  27. 27

    JSON을 사용하는 Django 템플릿

  28. 28

    범위 변수에 따라 다른 템플릿을 사용하도록 지시

  29. 29

    범위 변수에 따라 다른 템플릿을 사용하도록 지시

뜨겁다태그

보관