diff --git a/ZCppMain/ZMainHead.H b/ZCppMain/ZMainHead.H index 4b3be1f..697bc87 100644 --- a/ZCppMain/ZMainHead.H +++ b/ZCppMain/ZMainHead.H @@ -5708,7 +5708,6 @@ namespace ZNsMain typedef ZCLink TypeLink ; typedef ZCLinkPoint TypeLinkPoint ; typedef ZCLinkPoint TypeIter ; - typedef ZCLinkPointC TypeIterC ; /*************************************************************************/ typedef ZCLink* IterEasy ; // 가장 쉽게 쓸 수 있는 반복자. typedef ZCLinkPointC iteratorC ; @@ -5722,12 +5721,13 @@ namespace ZNsMain typedef const TypeThis TypeThisC ; typedef const TypeList TypeListC ; typedef const TypeData TypeDataC ; - /*typedef ZCLinkPointC TypeIterC ;*/ typedef const ZCLink TypeLinkC ; typedef const ZCLink ZCLinkC ; typedef const IterEasy IterEasyC ; typedef const ZCLinkOpt ZCLinkOptC ; typedef const ZCDataOpt ZCDataOptC ; + /*************************************************************************/ + typedef ZCLinkPointC TypeIterC ; public: typedef ZNsType::ZtCTypeNowCRTP /////////////////////////////////////// diff --git a/ZCppMain/ZtCObjList.H b/ZCppMain/ZtCObjList.H index 946210b..dd79623 100644 --- a/ZCppMain/ZtCObjList.H +++ b/ZCppMain/ZtCObjList.H @@ -794,6 +794,10 @@ namespace ZNsMain class ZtCObjList ////////////////////////////////////////////////////////////// { public: + class ZCLink ; + class ZCLinkPoint ; + class ZCLinkPointC ; + public: template friend class ZtCSortObjList; public: typedef TType Type ; @@ -806,17 +810,12 @@ namespace ZNsMain public: typedef ZtCObjList TypeThis ; public: - class ZCLink ; - class ZCLinkPoint ; - class ZCLinkPointC ; - public: typedef ZCLink TypeLink ; typedef TypeThis TypeList ; public: typedef ZCLink* IterEasy ; // 가장 간단하게 쓰일 수 있는 반복자. typedef ZCLinkPoint TypeIter ; typedef ZCLinkPointC TypeIterC ; - typedef ZCLinkPointC iteratorC ; /*********************************************************************/ typedef ZCLinkPoint iterator ; // 다양한 기능을 가진 반복자. typedef ZCLinkPointC const_iterator; @@ -829,10 +828,11 @@ namespace ZNsMain typedef const TypeLink TypeLinkC ; typedef const TypeThis TypeThisC ; typedef const IterEasy IterEasyC ; - //typedef ZCLinkPointC iteratorC ; typedef const ZCLink ZCLinkC ; typedef const ZCLinkOpt ZCLinkOptC ; typedef const ZCDataOpt ZCDataOptC ; + /*********************************************************************/ + typedef ZCLinkPointC iteratorC ; public: typedef typename TFeeeHeap:: template ZtCBody ZCFreeHeap;