|
제목이 무쟈게 길군요....ㅡ.ㅡ;;;
죄송하구요....여튼 제목대로 템플릿을 사용한 클래스의 인스턴스의
참조를 파라미터 값으로 받는 함수를(헥헥헥) 만든다고 만들었는데요...
에러가 뜨는군요....ㅡ.ㅡ;;;;;
밑에 소스의 부분을 써놓을테니 많은 조언 부탁드립니다.
답변해주실분에게 미리 감사드립니다. ^^
#ifndef LIST_H
#define LIST_H
#include <iostream>
using namespace std;
template <typename Elmt_Type>
class ListElmt
{
private: //템플릿을 이용하여 데이터를 생성
Elmt_Type data;
ListElmt* next;
int number;
public:
ListElmt();
ListElmt(const ListElmt &element);
~ListElmt();
friend int list_is_head(const List &list, const ListElmt &element);
int list_is_tail(const ListElmt &elemnt);
Elmt_Type list_data(const ListElmt &element);
ListElmt* list_next(const ListElmt &element);
};
template <typename List_Type>
class List
{
private:
int size;
ListElmt* head; <=에러
ListElmt* tail; <=에러
public:
List();
List(const List &list);
~List();
int list_ins_next(List &list, ListElmt &element);
int list_ins_next(List &list, List_Type data, int number);
int list_del_next(List &list, ListElmt &element);
int list_del_next(List &list, int number);
int list_size(List &list);
ListElmt* list_head(List &list);
ListElmt* list_tail(List &list);
friend int list_is_head(const List &list, const ListElmt &element); <=에러
void list_view(List &list);
};
#endif
|