From 27eb6b19a6622498af4cda43eb9b6dbaa37a8b9b Mon Sep 17 00:00:00 2001 From: sauron Date: Tue, 7 Oct 2025 12:25:36 +0900 Subject: [PATCH] commit 2025-10-07 12:25 edit a bit ZCppMain/ZtCLinkList.H --- ZCppMain/ZtCLinkList.H | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ZCppMain/ZtCLinkList.H b/ZCppMain/ZtCLinkList.H index 3a968e9..ca45f55 100644 --- a/ZCppMain/ZtCLinkList.H +++ b/ZCppMain/ZtCLinkList.H @@ -17,6 +17,17 @@ -- 2025-10-06 15:22 +■ ZtCLinkList 의 링크를 주로 정의하는 ZNsIFaceEx::ZtCLink 은 operator() 을 가지는 것이 + 좋다. + + const TypeBase& operator()() const + { return *static_cast(this); } + + 그래서 ZtCLink 가 가지고 있는, 링크 포인터 이외의 데이타에 접근할 수 있는 장치를 제공 + 하는 것이 좋다. + + -- 2025-10-07 12:23 + ■ class ZtCLinkMoveList 은 고정적으로 맨 앞과 맨 뒤를 가상으로 표시하는 링크 객체를 멤 버로 가지고 있다. 그래서 중간에서 링크 자료를 떼어 내어 다른 리스트로 옮길 때, 그 링 크가 리스트의 앞이나 뒤가 아닌, 무조건 중간에 존재한다고 가정하고 빠르게 떼어낼 수 있