diff --git a/ZCppMain/ZMainHead.H b/ZCppMain/ZMainHead.H index b854704..8b45053 100644 --- a/ZCppMain/ZMainHead.H +++ b/ZCppMain/ZMainHead.H @@ -6475,8 +6475,8 @@ namespace ZNsMain const ZCLink* GetHeadLinkPtr() const{return mp_HeadLink;} const ZCLink* GetTailLinkPtr() const{return mp_TailLink;} - ZCLink* GetLinkPtr(TypeSize AI_Distance) {return mp_HeadLink->GetNextPrevPtr(AI_Distance);} - const ZCLink* GetLinkPtr(TypeSize AI_Distance) const{return mp_HeadLink->GetNextPrevPtr(AI_Distance);} + ZCLink* GetLinkPtr(TypeSize AI_Index) {return mp_HeadLink->GetNextPrevPtr(AI_Index-1);} + const ZCLink* GetLinkPtr(TypeSize AI_Index) const{return mp_HeadLink->GetNextPrevPtr(AI_Index-1);} ZCLink& GetHeadLink(TypeSize AI_Distance){return (*mp_HeadLink)+AI_Distance;} @@ -6486,8 +6486,8 @@ namespace ZNsMain const ZCLink& GetTailLink(TypeSize AI_Distance) const{return (*mp_TailLink)-AI_Distance;} - ZCLink& GetLink(TypeSize AI_Distance) {return (*mp_HeadLink)+AI_Distance;} - const ZCLink& GetLink(TypeSize AI_Distance) const{return (*mp_HeadLink)+AI_Distance;} + ZCLink& GetLink(TypeSize AI_Index) {return (*mp_HeadLink)+(AI_Index-1);} + const ZCLink& GetLink(TypeSize AI_Index) const{return (*mp_HeadLink)+(AI_Index-1);} IterEasy GetHeadIterEasy (){return GetHeadLinkPtr();} diff --git a/ZCppMainTest/ZtCBaseList_000.cpp b/ZCppMainTest/ZtCBaseList_000.cpp index 0584b48..be724dc 100644 --- a/ZCppMainTest/ZtCBaseList_000.cpp +++ b/ZCppMainTest/ZtCBaseList_000.cpp @@ -454,7 +454,7 @@ namespace ZNsMain VO_ZCBaseListEx10 .IterElemLink(&ShowNode10); VO_ZCBaseListEx10_2.SendOutTail - (VO_ZCBaseListEx10_2.GetLinkPtr(1), VO_ZCBaseListEx10); + (VO_ZCBaseListEx10_2.GetLinkPtr(2), VO_ZCBaseListEx10); cout<