commit 2025-10-11 19:39 edit a bit ZtCBaseList::SwapLink() : ZCppMain/ZMainHead.H
This commit is contained in:
@ -7288,7 +7288,7 @@ namespace ZNsMain
|
|||||||
ZCLink* VP_OnePrev =AR_LinkOne. mp_PrevLink;
|
ZCLink* VP_OnePrev =AR_LinkOne. mp_PrevLink;
|
||||||
|
|
||||||
ZCLink::JoinLink(&AR_LinkTwo, VP_HeadNext) ;
|
ZCLink::JoinLink(&AR_LinkTwo, VP_HeadNext) ;
|
||||||
ZCLink::JoinLink(VP_OnePrev , &AR_LinkOne ) ;
|
ZCLink::JoinLink( VP_OnePrev, &AR_LinkOne ) ;
|
||||||
ZCLink::JoinLink(&AR_LinkOne, VP_OneNext ) ;
|
ZCLink::JoinLink(&AR_LinkOne, VP_OneNext ) ;
|
||||||
ZCLink::MakeRing(&AR_LinkTwo, mp_TailLink) ;
|
ZCLink::MakeRing(&AR_LinkTwo, mp_TailLink) ;
|
||||||
|
|
||||||
@ -7300,10 +7300,10 @@ namespace ZNsMain
|
|||||||
ZCLink* VP_OneNext =AR_LinkOne. mp_NextLink;
|
ZCLink* VP_OneNext =AR_LinkOne. mp_NextLink;
|
||||||
ZCLink* VP_OnePrev =AR_LinkOne. mp_PrevLink;
|
ZCLink* VP_OnePrev =AR_LinkOne. mp_PrevLink;
|
||||||
|
|
||||||
ZCLink::JoinLink(VP_OnePrev , &AR_LinkTwo ) ;
|
ZCLink::JoinLink( VP_OnePrev , &AR_LinkTwo ) ;
|
||||||
ZCLink::JoinLink(&AR_LinkTwo, VP_OneNext ) ;
|
ZCLink::JoinLink(&AR_LinkTwo, VP_OneNext ) ;
|
||||||
ZCLink::JoinLink(VP_TailPrev, &AR_LinkTwo ) ;
|
ZCLink::JoinLink( VP_TailPrev, &AR_LinkTwo ) ;
|
||||||
ZCLink::MakeRing(mp_HeadLink, &AR_LinkTwo ) ;
|
ZCLink::MakeRing( mp_HeadLink, &AR_LinkTwo ) ;
|
||||||
|
|
||||||
mp_TailLink = &AR_LinkTwo ; return *this;
|
mp_TailLink = &AR_LinkTwo ; return *this;
|
||||||
}
|
}
|
||||||
|
@ -601,6 +601,24 @@ namespace ZNsMain
|
|||||||
cout<<"*****************************************************"<<endl;
|
cout<<"*****************************************************"<<endl;
|
||||||
VO_ZCBaseListEx10_2.IterElemLink(&ShowNode10_3, ZftMCP(VI_CallCnt=0));
|
VO_ZCBaseListEx10_2.IterElemLink(&ShowNode10_3, ZftMCP(VI_CallCnt=0));
|
||||||
|
|
||||||
|
cout<<endl<<"# after VO_ZCBaseListEx10_2.SwapLink(6th, 2th)"<<endl;
|
||||||
|
VO_ZCBaseListEx10_2.SwapLink
|
||||||
|
( VO_ZCBaseListEx10_2.HeadRef(5), VO_ZCBaseListEx10_2.HeadRef(1) );
|
||||||
|
cout<<"*****************************************************"<<endl;
|
||||||
|
VO_ZCBaseListEx10_2.IterElemLink(&ShowNode10_3, ZftMCP(VI_CallCnt=0));
|
||||||
|
|
||||||
|
cout<<endl<<"# after VO_ZCBaseListEx10_2.SwapLink(6th, 5th)"<<endl;
|
||||||
|
VO_ZCBaseListEx10_2.SwapLink
|
||||||
|
( VO_ZCBaseListEx10_2.HeadRef(5), VO_ZCBaseListEx10_2.HeadRef(4) );
|
||||||
|
cout<<"*****************************************************"<<endl;
|
||||||
|
VO_ZCBaseListEx10_2.IterElemLink(&ShowNode10_3, ZftMCP(VI_CallCnt=0));
|
||||||
|
|
||||||
|
cout<<endl<<"# after VO_ZCBaseListEx10_2.SwapLink(6th, 1th)"<<endl;
|
||||||
|
VO_ZCBaseListEx10_2.SwapLink
|
||||||
|
( VO_ZCBaseListEx10_2.HeadRef(5), VO_ZCBaseListEx10_2.HeadRef() );
|
||||||
|
cout<<"*****************************************************"<<endl;
|
||||||
|
VO_ZCBaseListEx10_2.IterElemLink(&ShowNode10_3, ZftMCP(VI_CallCnt=0));
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}/*
|
}/*
|
||||||
static int Main(int AI_ArgCnt=0, char* APP_ArgVal[]=0)*/
|
static int Main(int AI_ArgCnt=0, char* APP_ArgVal[]=0)*/
|
||||||
|
Reference in New Issue
Block a user