diff --git a/ZCppMain/ZtCLinkList.H b/ZCppMain/ZtCLinkList.H index 9258c9e..f33a056 100644 --- a/ZCppMain/ZtCLinkList.H +++ b/ZCppMain/ZtCLinkList.H @@ -17,6 +17,73 @@ -- 2025-10-06 15:22 + + ZNsIFaceEx::ZtCLink 의 상속 클래스를 아래로 선언하고 + + class ZCLinkData : + public ZNsIFaceEx::ZtCLink + + typedef ZNsIFaceEx::ZtCLink + ZCLinkBase; + + ZtCLinkList 의 template 인수에 기반 클래스 ZCLinkBase 를 지정한 예. + + + class ZCLinkData : public ZNsIFaceEx::ZtCLink + { + private: + string mo_DataCStr; + private: + static int SI_CallCnt; + public : + typedef ZNsIFaceEx::ZtCLink TypeBase; + public : + + ZCLinkData() : ZNsIFaceEx::ZtCLink() + { + cout<<"* ZCLinkData() : "<<++ZCLinkData::SI_CallCnt<(), + mo_DataCStr(rhs.mo_DataCStr) + {cout<<"* ZCLinkData(const ZCLinkData& rhs) : "<<++ZCLinkData::SI_CallCnt<(), + mo_DataCStr + ( + (*static_cast(&rhs)).mo_DataCStr + ) + {cout<<"* ZCLinkData(const TypeBase& rhs) : "<<++ZCLinkData::SI_CallCnt< ZCLinkBase; + + typedef ZCLinkData ZCLinkCStr ; + typedef ZtCLinkList ZCLinkStrList; + + -- 2015-10-15 14:51 + ■ ZtCLinkList 의 링크를 주로 정의하는 ZNsIFaceEx::ZtCLink 은 operator() 을 가지는 것이 좋다.