edit test.cpp

This commit is contained in:
2021-03-10 17:27:57 +09:00
parent f8fbc66cee
commit a2b499a7b4
4 changed files with 61 additions and 13 deletions

View File

@ -1011,6 +1011,8 @@ namespace ZNsMain
ZtCCheckRef(TypeData AR_TypeData) : mr_Data(AR_TypeData){}
public :
TypeData GetData(){return mr_Data;}
public :
static TypeData PassData(TypeData AO_Data){return AO_Data;}
};/*
template<typename TType> class ZtCCheckRef*/
@ -1018,14 +1020,20 @@ namespace ZNsMain
template<typename TType> class ZtCCheckRef< ZtCRef<TType> >
{
public :
typedef TType& TypeData;
typedef TType TypeRaw ;
typedef TType& TypeData;
typedef TType TypeRaw ;
typedef ZtCRef<TType> ZCRef ;
private:
TypeData mr_Data;
public :
ZtCCheckRef(TypeData AR_TypeData) : mr_Data(AR_TypeData){}
public :
TypeData GetData(){return mr_Data;}
public :
static TypeData PassData(TypeData AO_Data){return AO_Data;}
static TypeData PassData(ZCRef& AO_Data){return AO_Data.GetData();}
static TypeData PassData(const ZCRef& AO_Data)
{return (const_cast<ZCRef>(AO_Data)).GetData();}
};/*
template<typename TType> class ZtCCheckRef< ZtCRef<TType> >*/