commit 2025-10-13 14:10 edit a bit ZCppMain/ZMainHead.H

This commit is contained in:
2025-10-13 14:10:53 +09:00
parent 3deb3d3106
commit bf32afc1cd
2 changed files with 26 additions and 10 deletions

View File

@ -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 \
)

View File

@ -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)*/