edit test.cpp

This commit is contained in:
2021-03-11 11:04:38 +09:00
parent a2b499a7b4
commit 273a3f0c77
3 changed files with 13 additions and 2 deletions

View File

@ -998,6 +998,9 @@ namespace ZNsMain
/* template 인수에 ZtCRef 가 있으면, 해당 값을 참조로 인식하고 /* template 인수에 ZtCRef 가 있으면, 해당 값을 참조로 인식하고
그렇지 않으면, 일반적인 복사해서 전달되는 값으로 인식한다. 그렇지 않으면, 일반적인 복사해서 전달되는 값으로 인식한다.
ZtCArray.H 같은 자료 구조에서 사용하고 있다.
-- 2021-04-10 16:15 -- 2021-04-10 16:15
*/ */
template<typename TType> class ZtCCheckRef template<typename TType> class ZtCCheckRef

View File

@ -462,6 +462,8 @@ namespace ZNsMain
ZCCheckRef::PassData() 으로 인해, 인수를 ZtCRef 클래스를 이용해 인수를 참조 ZCCheckRef::PassData() 으로 인해, 인수를 ZtCRef 클래스를 이용해 인수를 참조
로 넘길 수 있게 되었다. -- 2021-03-10 16:56 로 넘길 수 있게 되었다. -- 2021-03-10 16:56
이제는 ZtCRef 과 ZCCheckRef 클래스 템플릿을 사용하면 된다. -- 2021-03-11 11:00
/////////////////////////////////////////////////////////////////////////////*/ /////////////////////////////////////////////////////////////////////////////*/
typedef ZNsMain:: typedef ZNsMain::
@ -507,6 +509,8 @@ namespace ZNsMain
ZCCheckRef::PassData() 으로 인해, 인수를 ZtCRef 클래스를 이용해 인수를 참조 ZCCheckRef::PassData() 으로 인해, 인수를 ZtCRef 클래스를 이용해 인수를 참조
로 넘길 수 있게 되었다. -- 2021-03-10 16:56 로 넘길 수 있게 되었다. -- 2021-03-10 16:56
이제는 ZtCRef 과 ZCCheckRef 클래스 템플릿을 사용하면 된다. -- 2021-03-11 11:00
/////////////////////////////////////////////////////////////////////////////*/ /////////////////////////////////////////////////////////////////////////////*/
typedef ZNsMain::ZtCCheckRef<TTypeHelp1> ZCCheckRef1; typedef ZNsMain::ZtCCheckRef<TTypeHelp1> ZCCheckRef1;
@ -518,7 +522,9 @@ namespace ZNsMain
{ {
ZNsMain::ZtCTypeData<TFunctor>::GetObjRef(AO_Functor) ZNsMain::ZtCTypeData<TFunctor>::GetObjRef(AO_Functor)
( (
*VP_TypeArr, ZCCheckRef1::PassData(AO_TypeHelp1), ZCCheckRef2(AO_TypeHelp2) *VP_TypeArr
, ZCCheckRef1::PassData(AO_TypeHelp1)
, ZCCheckRef2::PassData(AO_TypeHelp2)
); );
++VP_TypeArr; /////////////////////////////////////// ++VP_TypeArr; ///////////////////////////////////////
}/* }/*

View File

@ -1585,7 +1585,9 @@ namespace ZNsMain
{ {
ZtCTypeData<TFunctor>::GetObjRef(AO_Functor) ZtCTypeData<TFunctor>::GetObjRef(AO_Functor)
( (
VP_LoopLink->mo_Type, ZCCheckRef1::PassData(AO_TypeHelp1), ZCCheckRef2::PassData(AO_TypeHelp2) VP_LoopLink->mo_Type
, ZCCheckRef1::PassData(AO_TypeHelp1)
, ZCCheckRef2::PassData(AO_TypeHelp2)
); );
//////////////////////////////////////////// ////////////////////////////////////////////