|
구현을 할려고 하시는 이유가 없어서 딱히 뭐라고 말씀드리기 어렵지만.
TList 와 완벽히 인터페이스가 같은 걸 원하시면 직접 구현하셔야 할 것 같고요
그렇지 않다면 그냥 MFC에 있는 것을 사용하시면 되겠죠.
MFC 에는
STL 처럼 템플릿 기반의 링크드 리스트(CList, CTypedPtrList)도 있고
VCL 처럼 그냥 포인트를 이용하는 비템플릿 기반 링크드 리스트(CPtrList)도 있습니다.
게다가 포인트 뿐만 아니라 다형성을 이용하는 CObList 도 있고 스트링전용인 CStringList 도 있습니다.
동일 소스를 다양한 플랫폼에서 그대로 이용하시겠다면 STL을 추천합니다.
그리고 TList 와 동일한 인터페이스로 만드시겠다면 위에 말씀드린 MFC 클래스를 랩핑해서
만드시면 쉽게 만드실 수 있을 듯 하네요.
김성연 님이 쓰신 글 :
: 보통 STL의 List를 사용하면 해결이 되는 건지..
: 제가 STL을 아직 배우지 못했거든요.
: 아니면 링크드 리스트를 템플릿으로 구현해야 하는지..
: 델파이의 TList 구현 소스를 봤는데
: 개념 이해가 잘 안되네요 ^^;;
|