commit 2025-10-16 23:16 edit a bit ZCppMain/ZMainHead.H

This commit is contained in:
2025-10-16 23:16:42 +09:00
parent 70b7d85fac
commit 40debb62a6
4 changed files with 28 additions and 28 deletions

View File

@ -497,48 +497,48 @@ using namespace std;
)
#define _FOR_ITER_EASY_START0(MainType, MainObj, IterVar, SizeVar) \
#define _FOR_ITER_EASY_START0(MainObj, IterVar, SizeVar) \
{ \
typedef typename MainType::TypeSize IterTypeSize ; \
typedef ZTypLength IterTypeSize ; \
ZNsMain::IterEasyID IterVar = MainObj.ItHID(); \
\
for(IterTypeSize SizeVar=0; SizeVar<MainObj.size(); ++SizeVar){
#define _FOR_ITER_EASY_CLOSE0(MainType, MainObj, IterVar, SizeVar) \
#define _FOR_ITER_EASY_CLOSE0(MainObj, IterVar, SizeVar) \
MainObj.ItNext(IterVar); } \
}
#define _FOR_ITER_EASY_START0_C(MainType, MainObj, IterVar, SizeVar) \
#define _FOR_ITER_EASY_START0_C(MainObj, IterVar, SizeVar) \
{ \
typedef typename MainType::TypeSize IterTypeSize ; \
typedef ZTypLength IterTypeSize ; \
ZNsMain::IterEasyIDc IterVar = MainObj.ItHIDc(); \
\
for(IterTypeSize SizeVar=0; SizeVar<MainObj.size(); ++SizeVar){
#define _FOR_ITER_EASY_CLOSE0_C(MainType, MainObj, IterVar, SizeVar) \
#define _FOR_ITER_EASY_CLOSE0_C(MainObj, IterVar, SizeVar) \
MainObj.ItNext(IterVar); } \
}
#define _FOR_ITER_EASY_START0_R(MainType, MainObj, IterVar, SizeVar) \
#define _FOR_ITER_EASY_START0_R(MainObj, IterVar, SizeVar) \
{ \
typedef typename MainType::TypeSize IterTypeSize ; \
typedef ZTypLength IterTypeSize ; \
ZNsMain::IterEasyID IterVar = MainObj.ItTID(); \
\
for(IterTypeSize SizeVar=0; SizeVar<MainObj.size(); ++SizeVar){
#define _FOR_ITER_EASY_CLOSE0_R(MainType, MainObj, IterVar, SizeVar) \
#define _FOR_ITER_EASY_CLOSE0_R(MainObj, IterVar, SizeVar) \
MainObj.ItPrev(IterVar); } \
}
#define _FOR_ITER_EASY_START0_RC(MainType, MainObj, IterVar, SizeVar) \
#define _FOR_ITER_EASY_START0_RC(MainObj, IterVar, SizeVar) \
{ \
typedef typename MainType::TypeSize IterTypeSize ; \
typedef ZTypLength IterTypeSize ; \
ZNsMain::IterEasyIDc IterVar = MainObj.ItTIDc(); \
\
for(IterTypeSize SizeVar=0; SizeVar<MainObj.size(); ++SizeVar){
#define _FOR_ITER_EASY_CLOSE0_RC(MainType, MainObj, IterVar, SizeVar) \
#define _FOR_ITER_EASY_CLOSE0_RC(MainObj, IterVar, SizeVar) \
MainObj.ItPrev(IterVar); } \
}
/*######################################################################
@ -553,17 +553,17 @@ using namespace std;
myList.AddTail(2);
myList.AddTail(3);
_FOR_ITER_EASY_START0 (CObjList, myList, VH_NowIter, i)
_FOR_ITER_EASY_START0 (myList, VH_NowIter, i)
{
cout<<"# list : "<<myList.ItD(VH_NowIter)<<endl;
}
_FOR_ITER_EASY_CLOSE0 (CObjList, myList, VH_NowIter, i)
_FOR_ITER_EASY_CLOSE0 (myList, VH_NowIter, i)
_FOR_ITER_EASY_START0_RC(CObjList, myList, VH_NowIter, i)
_FOR_ITER_EASY_START0_RC(myList, VH_NowIter, i)
{
cout<<"# list rev const: "<<myList.ItD(VH_NowIter)<<endl;
}
_FOR_ITER_EASY_CLOSE0_RC(CObjList, myList, VH_NowIter, i)
_FOR_ITER_EASY_CLOSE0_RC(myList, VH_NowIter, i)
-- 2025-10-14 16:34