commit 2025-10-06 11:48 add GetLinkOpt() : ZCppMain/ZtCObjList.H
This commit is contained in:
@ -36,6 +36,12 @@ namespace ZNsMain
|
||||
typedef CStringList1::ZCLink ZCLink1;
|
||||
typedef CStringList2::ZCLink ZCLink2;
|
||||
|
||||
typedef CStringList1::ZCLinkOpt ZCLinkOpt1;
|
||||
typedef CStringList2::ZCLinkOpt ZCLinkOpt2;
|
||||
|
||||
typedef CStringList1::ZCDataOpt ZCDataOpt1;
|
||||
typedef CStringList2::ZCDataOpt ZCDataOpt2;
|
||||
|
||||
|
||||
static void ShowDataInNode(const CStringBase& AR_Data)
|
||||
{
|
||||
@ -104,6 +110,16 @@ namespace ZNsMain
|
||||
CStringList1 VO_ListOfStr10 ;
|
||||
CStringList2 VO_ListOfStr20 ;
|
||||
|
||||
ZCDataOpt1 VO_ZCDataOpt1 = VO_ListOfStr10.GetHeadDataOpt() ;
|
||||
ZCLinkOpt1 VO_ZCLinkOpt1 = VO_ListOfStr10.GetTailLinkOpt() ;
|
||||
|
||||
if(bool(VO_ZCDataOpt1))
|
||||
cout<<"# VO_ListOfStr10's head data : " <<*VO_ZCDataOpt1<<endl;
|
||||
else cout<<"# VO_ListOfStr10's head data none "<<endl;
|
||||
if(bool(VO_ZCLinkOpt1))
|
||||
cout<<"# VO_ListOfStr10's tail link data : " <<**VO_ZCLinkOpt1<<endl;
|
||||
else cout<<"# VO_ListOfStr10's tail link data none "<<endl;
|
||||
|
||||
VO_ListOfStr10.AddTail(VO_CStringBase("data 10"));
|
||||
VO_ListOfStr10.AddTail(VO_CStringBase("data 40"));
|
||||
VO_ListOfStr10.AddTail(VO_CStringBase("data 20"));
|
||||
@ -112,6 +128,18 @@ namespace ZNsMain
|
||||
|
||||
cout<<"# VO_CStringBase data : " <<VO_CStringBase<<endl;
|
||||
|
||||
|
||||
VO_ZCDataOpt1 = VO_ListOfStr10.GetHeadDataOpt() ;
|
||||
VO_ZCLinkOpt1 = VO_ListOfStr10.GetTailLinkOpt() ;
|
||||
|
||||
if(bool(VO_ZCDataOpt1))
|
||||
cout<<"# VO_ListOfStr10's head data : " <<*VO_ZCDataOpt1<<endl;
|
||||
else cout<<"# VO_ListOfStr10's head data none "<<endl;
|
||||
if(bool(VO_ZCLinkOpt1))
|
||||
cout<<"# VO_ListOfStr10's tail link data : " <<**VO_ZCLinkOpt1<<endl;
|
||||
else cout<<"# VO_ListOfStr10's tail link data none "<<endl;
|
||||
|
||||
|
||||
cout<<"# 1th IterElement ####" <<endl;
|
||||
{
|
||||
VO_ListOfStr10.IterElement(&ShowDataInNode);
|
||||
|
Reference in New Issue
Block a user