edit test.cpp a bit
This commit is contained in:
@ -3033,8 +3033,8 @@ namespace ZNsMain
|
|||||||
형은 알 수 없다. 그래서 object 의 포인터를 포장하는 클래스 템플릿
|
형은 알 수 없다. 그래서 object 의 포인터를 포장하는 클래스 템플릿
|
||||||
ZtCObjectPtr<> 을 설계한다.
|
ZtCObjectPtr<> 을 설계한다.
|
||||||
|
|
||||||
■ typedef std::CStringBase_T<char> CStringBase;
|
■ typedef ZtCStringBase<char > CStringBase;
|
||||||
typedef ZtCObjectPtr<CStringBase> CObjectPtr ;
|
typedef ZtCObjectPtr <CStringBase> CObjectPtr ;
|
||||||
|
|
||||||
라는 선언이 있으면 CStringBase::TTypeChar 에 접근할 때에는
|
라는 선언이 있으면 CStringBase::TTypeChar 에 접근할 때에는
|
||||||
|
|
||||||
|
@ -1514,13 +1514,13 @@ namespace ZNsMain
|
|||||||
|
|
||||||
IterElement<myFunctor, myClass&>(myFunctor_obj, myClass_Obj);
|
IterElement<myFunctor, myClass&>(myFunctor_obj, myClass_Obj);
|
||||||
|
|
||||||
의 형태로 호출할 게 아니라, std::CObjectPtr_T<> 을 사용하여,
|
의 형태로 호출할 게 아니라, ZtCObjectPtr<> 을 사용하여,
|
||||||
|
|
||||||
myClass myClass_Obj; std::CObjectPtr_T<myClass> myCObjPtr(myClass_Obj);
|
myClass myClass_Obj; ZtCObjectPtr<myClass> myCObjPtr(myClass_Obj);
|
||||||
|
|
||||||
나
|
나
|
||||||
|
|
||||||
IterElement(myFunctor_obj, std::CObjectPtr_T<myClass>(myClass_Obj));
|
IterElement(myFunctor_obj, ZtCObjectPtr<myClass>(myClass_Obj));
|
||||||
|
|
||||||
형태를 사용하면 좋을 것 같다. -- 2014-06-16 23:11:00
|
형태를 사용하면 좋을 것 같다. -- 2014-06-16 23:11:00
|
||||||
|
|
||||||
|
@ -24,15 +24,35 @@ int main(int ArgiCnt, char** AppArgu)
|
|||||||
VO_IntList.AddTail(9);
|
VO_IntList.AddTail(9);
|
||||||
|
|
||||||
|
|
||||||
_FFS_(CShowData)
|
_FFS_(ZCShowData)
|
||||||
(ZTypInt AiInt)
|
(ZTypInt AiInt)
|
||||||
{
|
{
|
||||||
cout<<"# Elem : "<< AiInt << endl ;
|
cout<<"# Elem : "<< AiInt << endl;
|
||||||
}
|
}/*
|
||||||
|
(ZTypInt AiInt)*/
|
||||||
_FFC_(My3)
|
_FFC_(My3)
|
||||||
|
|
||||||
|
|
||||||
VO_IntList.IterElement(CShowData::Exec);
|
class ZCFunctor1
|
||||||
|
{
|
||||||
|
private:
|
||||||
|
ZTypInt mi_Index;
|
||||||
|
public :
|
||||||
|
|
||||||
|
ZCFunctor1(){mi_Index=0;}
|
||||||
|
|
||||||
|
void operator()(int ArgiValue)
|
||||||
|
{ cout<<"# index="<<++mi_Index<<", Value="<<ArgiValue<<endl; }
|
||||||
|
public :
|
||||||
|
};/*
|
||||||
|
class ZCFunctor1*/
|
||||||
|
|
||||||
|
|
||||||
|
ZCFunctor1 VO_CFunctor1;
|
||||||
|
|
||||||
|
|
||||||
|
VO_IntList.IterElement(ZCShowData::Exec);
|
||||||
|
VO_IntList.IterElement(&VO_CFunctor1 );
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}/*
|
}/*
|
||||||
|
Reference in New Issue
Block a user