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 __for_iter( IterClass, IterObj, IterVar) \
|
||||
#define __for_iter( IterClass, IterObj, IterVar) \
|
||||
for ( \
|
||||
IterClass::iterator IterVar=IterObj.begin(); \
|
||||
IterVar<=IterObj.size(); \
|
||||
++IterVar \
|
||||
typename IterClass:: iterator \
|
||||
IterVar=IterObj.begin(); \
|
||||
IterVar<=IterObj.size(); ++IterVar \
|
||||
)
|
||||
#define __for_iterc(IterClass, IterObj, IterVar) \
|
||||
#define __for_iterc(IterClass, IterObj, IterVar) \
|
||||
for ( \
|
||||
IterClass::const_iterator IterVar=IterObj.begin(); \
|
||||
IterVar<=IterObj.size(); \
|
||||
++IterVar \
|
||||
typename IterClass::const_iterator \
|
||||
IterVar=IterObj.begin(); \
|
||||
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 :
|
||||
|
||||
@ -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 :
|
||||
|
||||
_VT_ ZTypLong capacity() const
|
||||
@ -669,6 +679,12 @@ namespace ZNsMain
|
||||
cout<<"*****************************************************"<<endl;
|
||||
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;
|
||||
}/*
|
||||
static int Main(int AI_ArgCnt=0, char* APP_ArgVal[]=0)*/
|
||||
|
Reference in New Issue
Block a user