commit 2025-10-22 19:59 add ZtCObjtChain::SetDataRecur() ZCppMain/ZMainHead.H

This commit is contained in:
2025-10-22 19:59:59 +09:00
parent 72cf94128d
commit ff02649ca3
2 changed files with 123 additions and 1 deletions

View File

@ -186,6 +186,40 @@ namespace ZNsMain
cout<<"************************************"<<endl;
typedef ZtCObjtChain
<
char , ZtCObjtChain<
string, ZtCObjtChain<
double, ZtCObjtChain<
int ,
ZCEmpty > > >
> ZCObjtChain; ZCObjtChain VO_ZCObjtChain;
VO_ZCObjtChain.GetChainNext().GetData()="abc";
*VO_ZCObjtChain ='Z' ;
*VO_ZCObjtChain() ="New Str";
*VO_ZCObjtChain()() =0.8 ;
*VO_ZCObjtChain()()() =1234 ;
VO_ZCObjtChain.IterHead(ZftMCP(VO_ZCTypeView));
cout<<"************************************"<<endl;
VO_ZCObjtChain.GetData<ZCObjtChain>()='X';
VO_ZCObjtChain.GetData<ZCObjtChain::TypeChainNext>()="New2 Str";
VO_ZCObjtChain.GetData<ZCObjtChain::TypeChainNext::TypeChainNext>()=0.9;
VO_ZCObjtChain.GetData<ZCObjtChain::TypeChainNext::TypeChainNext::TypeChainNext>()=4321;
VO_ZCObjtChain.IterHead(ZftMCP(VO_ZCTypeView));
cout<<"************************************"<<endl;
VO_ZCObjtChain="New3 Str";
VO_ZCObjtChain='B';
VO_ZCObjtChain.SetDataRecur<4>('D');
VO_ZCObjtChain.SetDataRecur<3>(string("New3 Str"));
VO_ZCObjtChain.SetDataRecur<2>(0.8);
VO_ZCObjtChain.SetDataRecur<1>(9999);
VO_ZCObjtChain.IterHead(ZftMCP(VO_ZCTypeView));
cout<<"************************************"<<endl;
typedef ZtCDataRing<std::string> ZCDataRing;
ZCDataRing VO_CDataRing = string("123");