From 835f80f1799da57d1816edc63261cc1a1d1e3cb9 Mon Sep 17 00:00:00 2001 From: sauron Date: Tue, 21 Oct 2025 19:48:23 +0900 Subject: [PATCH] commit 2025-10-21 19:48 add template typename> typename TTypeChainNext::TypeData& GetData() GetData() : ZCppMain/ZMainHead.H --- ZCppMain/ZMainHead.H | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ZCppMain/ZMainHead.H b/ZCppMain/ZMainHead.H index 85d948f..93401cc 100644 --- a/ZCppMain/ZMainHead.H +++ b/ZCppMain/ZMainHead.H @@ -3674,6 +3674,12 @@ namespace ZNsMain *VO_ZCObjtChain()()() =1234 ; VO_ZCObjtChain.IterHead(VO_ZCTypeView); + VO_ZCObjtChain.GetData()='X'; + VO_ZCObjtChain.GetData()="New2 Str"; + VO_ZCObjtChain.GetData()=0.9; + VO_ZCObjtChain.GetData()=4321; + VO_ZCObjtChain.IterHead(VO_ZCTypeView); + ///////////////////////////////////////////////////////////////////*/ template /*########################################################*/ @@ -3722,6 +3728,10 @@ namespace ZNsMain { return static_cast(*this); } /************************************************************/ + template typename + TTypeChainNext::TypeData& GetData() + { return this->TTypeChainNext::GetData(); } + /* AO_CView.OnMeetData() 은 다음 TypeChainNext 을 호출할 때마다 인수 자료형이 변한다. 따라서 고정적인 함수로는 적당치 않않다. -- 2025-10-20 00:32 @@ -3838,6 +3848,12 @@ namespace ZNsMain TypeChainNextC& operator() () const{ return (*this); } /************************************************************/ + template TypeData& GetData() + { + return this->GetData(); + }/* + template TypeData& GetData()*/ + template void IterHead(TViewChain AO_CView) { ZtCTypeData::