commit 2025-10-11 17:57 add ZtCBaseList::SwapLinkPrev() : ZCppMain/ZMainHead.H

This commit is contained in:
2025-10-11 17:57:09 +09:00
parent 8b226414b5
commit a64b43b1e9
2 changed files with 19 additions and 0 deletions

View File

@ -7226,6 +7226,14 @@ namespace ZNsMain
}/* }/*
ZtCBaseList& SwapLinkNext(ZCLink& AR_LinkPrev)*/ ZtCBaseList& SwapLinkNext(ZCLink& AR_LinkPrev)*/
ZtCBaseList& SwapLinkPrev(ZCLink& AR_LinkNext)
{
// 이전 링크와 위치를 맞바꾼다.
return SwapLinkNext(*AR_LinkNext.mp_PrevLink);
}/*
ZtCBaseList& SwapLinkPrev(ZCLink& AR_LinkNext)*/
void SendOutHead(ZCLink& AR_CutLink, TypeThis& rhs) void SendOutHead(ZCLink& AR_CutLink, TypeThis& rhs)
{ {

View File

@ -567,6 +567,17 @@ namespace ZNsMain
cout<<"*****************************************************"<<endl; cout<<"*****************************************************"<<endl;
VO_ZCBaseListEx10_2.IterElemLinkRev(&ShowNode10_3, ZftMCP(VI_CallCnt=0)); VO_ZCBaseListEx10_2.IterElemLinkRev(&ShowNode10_3, ZftMCP(VI_CallCnt=0));
cout<<endl<<"# after VO_ZCBaseListEx10_2.SwapLinkPrev(2th)"<<endl;
VO_ZCBaseListEx10_2.SwapLinkPrev(VO_ZCBaseListEx10_2.HeadRef(1));
cout<<"*****************************************************"<<endl;
VO_ZCBaseListEx10_2.IterElemLink(&ShowNode10_3, ZftMCP(VI_CallCnt=0));
cout<<endl<<"# after VO_ZCBaseListEx10_2.SwapLinkPrev(last)"<<endl;
VO_ZCBaseListEx10_2.SwapLinkPrev(VO_ZCBaseListEx10_2.TailRef());
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)*/