commit 2025-09-28 10:30 edit a bit ZCppMain/ZtCSortObjList.H
This commit is contained in:
@ -2327,12 +2327,6 @@ namespace ZNsMain
|
||||
ZtCTypeData<TFunctor>::
|
||||
GetObjRef(AO_Functor)( VP_LoopLink->mo_Data );
|
||||
|
||||
/* 위 코드로 인해서, AO_Functor 이 함수일 때 뿐이 아니라,
|
||||
operator() 연산자를 가진 object 포인터일 때도 사용할 수
|
||||
있게 되었다.
|
||||
|
||||
이제는 ZftMCP() 템플릿 함수를 사용해도 된다. -- 2025-09-27 00:38
|
||||
*/
|
||||
VP_LoopLink = VP_LoopLink->mp_NextLink ;
|
||||
}/*
|
||||
__for0(TypeSize, i, ml_Size)*/
|
||||
@ -2343,28 +2337,6 @@ namespace ZNsMain
|
||||
template<typename TFunctor, typename TTypeHelp>
|
||||
void IterElement(TFunctor AO_Functor, TTypeHelp AO_TypeHelp)
|
||||
{
|
||||
/*/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
■ TTypeHelp 가 class 일 경우, 크기가 커서 참조로 넘어가야 한다면,
|
||||
|
||||
IterElement<myFunctor, myClass&>(myFunctor_obj, myClass_Obj);
|
||||
|
||||
의 형태로 호출할 게 아니라, ZtCObjectPtr<> 을 사용하여,
|
||||
|
||||
myClass myClass_Obj; ZtCObjectPtr<myClass> myCObjPtr(myClass_Obj);
|
||||
|
||||
나
|
||||
|
||||
IterElement(myFunctor_obj, ZtCObjectPtr<myClass>(myClass_Obj));
|
||||
|
||||
형태를 사용하면 좋을 것 같다. -- 2014-06-16 23:11:00
|
||||
|
||||
|
||||
이제는 ZtCRef 과 ZCCheckRef 클래스 템플릿을 사용하면 된다. -- 2021-03-11 11:00
|
||||
다시 말하면 ZftMCP() 템플릿 함수를 사용하면 된다. -- 2025-09-27 01:01
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////*/
|
||||
|
||||
typedef ZNsMain::
|
||||
ZtCCheckRef<TTypeHelp> ZCCheckRef;
|
||||
|
||||
@ -2378,12 +2350,6 @@ namespace ZNsMain
|
||||
);
|
||||
////////////////////////////////////////////
|
||||
|
||||
/* 위 코드로 인해서, AO_Functor 이 함수일 때 뿐이 아니라, operator()
|
||||
연산자를 가진 object 포인터일 때도 사용할 수 있게 되었다. */
|
||||
|
||||
/* ZCCheckRef::PassData() 으로 인해, 인수를 ZtCRef 클래스를 이용해
|
||||
인수를 참조로 넘길 수 있게 되었다. -- 2021-03-10 16:56 */
|
||||
|
||||
VP_LoopLink = VP_LoopLink->mp_NextLink ;
|
||||
}/*
|
||||
__for0(TypeSize, i, ml_Size)*/
|
||||
|
Reference in New Issue
Block a user