2010-12-20 2 views
0

그건 : 두 가지 유형의 서로 다른 두 가지 이진 트리를 어떻게 구할 수 있습니까? 내가 정수 배열을 원하는 경우 배열에 대한

string anArray[]; 

내가 유형이 선택 될 수있는 이진 검색 트리 템플릿이 있습니다 그것이 문자열 배열에 대한

int anArray[]; 

typedef 사용 :

typedef desiredType TreeItemType; // desired type of tree items i.e. string, int, etc. 

두 가지 유형의 서로 다른 두 개의 나무를 얻으려면 어떻게해야합니까? 현재 가능한 유일한 방법은 지원 코드를 두 번 다른 파일 이름으로 쓰고 typedef를 설정하는 것입니다. 메서드 나 메소드에서 typedef desiredType을 설정하는 방법이 있어야합니다. 어떤 아이디어?

답변

0

templated class으로 바꾸지 않는 이유는 무엇입니까? 이렇게하면 여러 유형의 순열이 가능하며 typedef 유형 (별명이있는 유형)에서 발생할 수있는 문제를 제거 할 수 있습니다.

관련 문제