commit 2025-10-25 08:43 edit a bit ZCppMain/ZMainHead.H

This commit is contained in:
2025-10-25 08:43:23 +09:00
parent 53ecc0c554
commit d3ccefb8c3

View File

@ -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<TDataNow, ZCEmpty>::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<<endl;
cout<<"************************************"<<endl;
///////////////////////////////////////////////////////////////////*/