From d3ccefb8c3d9b679355ce3d306f852c699a23744 Mon Sep 17 00:00:00 2001 From: sauron Date: Sat, 25 Oct 2025 08:43:23 +0900 Subject: [PATCH] commit 2025-10-25 08:43 edit a bit ZCppMain/ZMainHead.H --- ZCppMain/ZMainHead.H | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ZCppMain/ZMainHead.H b/ZCppMain/ZMainHead.H index 741946a..0158cf4 100644 --- a/ZCppMain/ZMainHead.H +++ b/ZCppMain/ZMainHead.H @@ -833,6 +833,18 @@ namespace ZNsMain :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/ + /*/////////////////////////////////////////////////////////////////////////////// + + ■ class ZCPrint + + 가끔 약간의 DEBUG 용으로 list 등의 자료 구조의 원소를 출력하는 functor 가 필요 + 할 때가 있는데, ZtCObjtChain 에서는, 특이하게 functor 의 인수 자료형이 + ZtCObjtChain 의 원소를 순회할 때마다 변한다. 그래서 ZCPrint 처럼, 템플릿 함수 + 연산자 () 을 갖는 ZCPrint 가 필요하다. + + ZtCObjtInitChain 에서 사용될 수 있다. -- 2025-10-25 08:27 + + ///////////////////////////////////////////////////////////////////////////////*/ class ZCPrint /*///////////////////////////////////////////////////////////////*/ { @@ -3784,6 +3796,12 @@ namespace ZNsMain -- 2025-10-24 09:09 + + ZtCPrint 를 추가해서, 멤버함수 IterElement(), IterElemRev() 이 + functor 를 받을 수 있도록 했다. 이러니까 C++ 이다! + + -- 2025-10-25 08:40 + ■ ZtCObjtChain::TypeChainLast 을 추가해, 마지막 TypeChainNext 즉 마지막 TypeChainNow @@ -3873,6 +3891,7 @@ namespace ZNsMain *VO_ZCObjtChain.GetChainByNo<2>()=(1.8); *VO_ZCObjtChain.GetChainByNo<3>()=(9999); VO_ZCObjtChain.IterHead(ZftMCP(VO_ZCTypeView)); + VO_ZCObjtChain.IterElemRev(ZCPrint()); cout<