델파이로 C에서의 링크드리스트를 만들려고 합니다.
제가 사용하는 방법이 맞는지.. 그리고 이방법 밖에 없는지..궁금합니다.
// 클래스로 선언
List = class
Data: Integer;
Next: List;
end;
// 프로그램에서
var
Header, Temp: List;
begin
Temp := List.creat;
Temp.Data := 7070;
Header := Temp;
Temp := List.Creat;
Heder.Next := Temp;
.............
이런식으로 해보려고 하는데..
중간에 리스트를 하나 삭제 하려고 하려면 어떻게 해야하나요?
우선 링크된 리스트에서 빼낼수는 있겠지만..
그것을 아예 삭제를 하려면... 어떻게 해야좋을지..
조언을 부탁드립니다.
감사합니다.
직접구현하는건 delphi2 unleashed라는 책에 있더군요
근데.. 링크드리스트를 직접구현하는거보다..
TList객체를 이용해 만들면 무지 편하거든요.
TList강좌는 델코(www.delphikorea.com)에
가심 있구요..
참고하세요.
그럼.20000.