[GPG 4 글 1.6] gpg4권 1.6챕터(C++ 일반 트리 컨테이너) 2005에서 컴파일 해보

GPG 시리즈 관련 질답, 논의 공간.

Moderator: 류광

jmsy2k
Posts: 48
Joined: 2005-06-20 14:52
Location: 나래엔터테인먼트

gpg4권 1.6챕터(C++ 일반 트리 컨테이너) 2005에서 컴파일 해보

Post by jmsy2k »

2003에선 워닝하나 없이 컴파일 되는데 2005 넘어가서 컴파일 하면 도무지 어떻게 해야 할지 난감하더군요.
2005넘어가면서 어떻게 바뀐건지 확실히 모르니.. 쩝..;;
혹시 성공하신분 계시면 방법즘 알려주세요.
정의는 반드시 승리한다.. 승자가 정의가 되기 때문이다...
비회원

Post by 비회원 »

컴파일러가 tree<>::iterator를 std::iterator로 혼동하는 곳이 몇군데 있고,
for loop scope 관련 에러가 한군데 있군요.

Code: Select all

typedef typename TreeT::iterator TreeIterator;
를 생성자 위쪽에 추가해주시고,
const_iterator의 생성자,
child_iterator의 형변환 연산자,
const_child_iterator의 생성자에 있는
iterator를 TreeIterator로 수정하세요.

is_descendant_of() 함수의 for문에서 TreeT* t = this; 를 for문 위로 올려주세요.
Post Reply