commit 2025-10-13 14:10 edit a bit ZCppMain/ZMainHead.H
This commit is contained in:
@ -470,17 +470,17 @@ using namespace std;
|
|||||||
#define __forD1(i, LoopCount) for(i=1; i<=LoopCount; ++i)
|
#define __forD1(i, LoopCount) for(i=1; i<=LoopCount; ++i)
|
||||||
|
|
||||||
|
|
||||||
#define __for_iter( IterClass, IterObj, IterVar) \
|
#define __for_iter( IterClass, IterObj, IterVar) \
|
||||||
for ( \
|
for ( \
|
||||||
IterClass::iterator IterVar=IterObj.begin(); \
|
typename IterClass:: iterator \
|
||||||
IterVar<=IterObj.size(); \
|
IterVar=IterObj.begin(); \
|
||||||
++IterVar \
|
IterVar<=IterObj.size(); ++IterVar \
|
||||||
)
|
)
|
||||||
#define __for_iterc(IterClass, IterObj, IterVar) \
|
#define __for_iterc(IterClass, IterObj, IterVar) \
|
||||||
for ( \
|
for ( \
|
||||||
IterClass::const_iterator IterVar=IterObj.begin(); \
|
typename IterClass::const_iterator \
|
||||||
IterVar<=IterObj.size(); \
|
IterVar=IterObj.begin(); \
|
||||||
++IterVar \
|
IterVar<=IterObj.size(); ++IterVar \
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -111,7 +111,12 @@ namespace ZNsMain
|
|||||||
>;
|
>;
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
typedef typename ZCBaseList::ZCLink ZCLink;
|
/*****************************************************************************/
|
||||||
|
typedef typename ZCBaseList::ZCLink ZCLink ;
|
||||||
|
/*****************************************************************************/
|
||||||
|
typedef typename ZCBaseList::iterator iterator ;
|
||||||
|
typedef typename ZCBaseList::const_iterator const_iterator;
|
||||||
|
/*****************************************************************************/
|
||||||
|
|
||||||
public :
|
public :
|
||||||
|
|
||||||
@ -216,8 +221,13 @@ namespace ZNsMain
|
|||||||
>;
|
>;
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
typedef typename ZCBaseList::ZCLink ZCLink;
|
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
typedef typename ZCBaseList::ZCLink ZCLink ;
|
||||||
|
/*****************************************************************************/
|
||||||
|
typedef typename ZCBaseList::iterator iterator ;
|
||||||
|
typedef typename ZCBaseList::const_iterator const_iterator;
|
||||||
|
/*****************************************************************************/
|
||||||
public :
|
public :
|
||||||
|
|
||||||
_VT_ ZTypLong capacity() const
|
_VT_ ZTypLong capacity() const
|
||||||
@ -669,6 +679,12 @@ 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<<"# VO_ZCBaseListEx10_2 for_iter() show "<<endl;
|
||||||
|
__for_iter(ZCBaseListEx10, VO_ZCBaseListEx10_2, VO_Iter)
|
||||||
|
{
|
||||||
|
cout<<VO_Iter.GetPos()<<" : "<<*VO_Iter<<endl;
|
||||||
|
}
|
||||||
|
|
||||||
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