smartpointersserialize.h

来自「mfc资源大全包含MFC编程各个方面的源码」· C头文件 代码 · 共 33 行

H
33
字号
///////////////////////////////////////////////////////////////////
// Header File SmartPointersSerialize.h
///////////////////////////////////////////////////////////////////
//
// 309/1/1997 11:28  Author: Poul A. Costinsky  poul@wizsoft.com
// Copyright (C) WizSoft Inc., 1997
///////////////////////////////////////////////////////////////////

#ifndef __CWizSmartPointersSerialize_H
#define __CWizSmartPointersSerialize_H

///////////////////////////////////////////////////////////////////
template<class POINTER_TYPE>
inline void StoreSmartPtr (CArchive& ar, const POINTER_TYPE& Pointer)
{
	ar << Pointer.GetPtr();
}

///////////////////////////////////////////////////////////////////
template<class POINTER_TYPE, class DATA_TYPE>
inline void LoadSmartPtr (CArchive& ar, POINTER_TYPE& Pointer, DATA_TYPE* p)
{
	Pointer = NULL;
	p		= NULL;
	ar >> p;
	Pointer = p;
}
///////////////////////////////////////////////////////////////////

#endif // __CWizSmartPointersSerialize_H


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?