commit 2025-08-19 23:01 edit ZtCMoveObj in ZCppMain/ZMainHead.H

This commit is contained in:
2025-08-19 23:01:50 +09:00
parent a9032f80a7
commit 1a85ff753d

View File

@ -1639,17 +1639,15 @@ namespace ZNsMain
enum {ZEUseMoveObj=(ZTypIntE)TTypebMoveObj};
public:
template<typename TTypeArg11, typename TTypeArg22>
static void Exec(TTypeArg11 AR_TypeArg1, TTypeArg22 AR_TypeArg2)
static void Exec(TTypeArg1& AR_TypeArg1, TTypeArg2& AR_TypeArg2)
{
#ifdef _DEBUG_MOVEOBJ_EXEC
cout<<" ※※ ZtCMoveObj<TTypeArg1, TTypeArg2, true> is called."<<endl;
#endif //_DEBUG_MOVEOBJ_EXEC
return AR_TypeArg1.Compare(AR_TypeArg2);
ZNsFunc::__FastMoveObj(AR_TypeArg1, AR_TypeArg2);
}/*
template<typename TTypeArg11, typename TTypeArg22>
static void Exec(TTypeArg11 AR_TypeArg1, TTypeArg22 AR_TypeArg2) */
static void Exec(TTypeArg1& AR_TypeArg1, TTypeArg2& AR_TypeArg2)*/
public:
};/*
@ -1660,27 +1658,29 @@ namespace ZNsMain
class ZtCMoveObj ////////////////////*/
template< typename TTypeArg1, typename TTypeArg2
>
class ZtCMoveObj<TTypeArg1, TTypeArg2, false> ////
template
<
typename TTypeArg1, typename TTypeArg2
>
class ZtCMoveObj<TTypeArg1, TTypeArg2, false>
{
public:
enum {ZEUseMoveObj=0};
public:
template<typename TTypeArg11, typename TTypeArg22>
static void Exec(TTypeArg11 AR_TypeArg1, TTypeArg22 AR_TypeArg2)
static void Exec(TTypeArg1& AR_TypeArg1, TTypeArg2& AR_TypeArg2)
{
AR_TypeArg1 = AR_TypeArg2 ;
}/*
template<typename TTypeArg11, typename TTypeArg22>
static void Exec(TTypeArg11 AR_TypeArg1, TTypeArg22 AR_TypeArg2) */
static void Exec(TTypeArg1& AR_TypeArg1, TTypeArg2& AR_TypeArg2)*/
public:
};/*
template< typename TTypeArg1, typename TTypeArg2
>
class ZtCMoveObj<TTypeArg1, TTypeArg2, false> ##*/
template
<
typename TTypeArg1, typename TTypeArg2
>
class ZtCMoveObj<TTypeArg1, TTypeArg2, false>*/
}/*
namespace ZNsFunc*/