commit 2025-10-19 13:00 add ZCtDataRing in ZCppMain/ZMainHead.H
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
|
||||
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include "ZCppMain/ZMainHead.H"
|
||||
|
||||
|
||||
@ -60,6 +61,10 @@ namespace ZNsMain
|
||||
{
|
||||
cout<<"ZCTypeView(const ZCTypeView& rhs)"<<endl;
|
||||
}
|
||||
~ZCTypeView()
|
||||
{
|
||||
cout<<"# ~ZCTypeView()"<<endl;
|
||||
}
|
||||
|
||||
template<typename TTypChain> void OnMeetType()
|
||||
{
|
||||
@ -178,8 +183,30 @@ namespace ZNsMain
|
||||
cout<<"************************************"<<endl;
|
||||
ZCTypeChain::ZtCIterChain<ZCTypeView&>::
|
||||
IterTail(VO_ZCTypeView, ZftMCP(VI_CallNo=0));
|
||||
cout<<"************************************"<<endl;
|
||||
|
||||
|
||||
typedef ZCtDataRing<std::string> ZCDataRing;
|
||||
|
||||
ZCDataRing VO_CDataRing = string("123");
|
||||
|
||||
VO_CDataRing.AddTail(string("ABC"));
|
||||
VO_CDataRing.AddTail(string("XYZ"));
|
||||
|
||||
cout<<"# VO_CDataRing Size = "<<VO_CDataRing.size()<<endl;
|
||||
cout<<"# VO_CDataRing Data = "<<VO_CDataRing <<endl;
|
||||
cout<<"************************************"<<endl;
|
||||
|
||||
|
||||
typedef ZCtDataRing<ZCTypeView> ZCViewRing;
|
||||
|
||||
ZCViewRing VO_ZCViewRing;
|
||||
|
||||
VO_ZCViewRing.AddTail();
|
||||
VO_ZCViewRing.AddTail();
|
||||
VO_ZCViewRing.DeleteAll();
|
||||
cout<<"************************************"<<endl;
|
||||
|
||||
return 0;
|
||||
}/*
|
||||
static int Main(int AI_ArgCnt=0, char* APP_ArgVal[]=0)*/
|
||||
|
Reference in New Issue
Block a user