饭中淹的避难所~~~~~

偶尔来避难的地方~

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  94 随笔 :: 0 文章 :: 257 评论 :: 0 Trackbacks
<2007年3月>
25262728123
45678910
11121314151617
18192021222324
25262728293031
1234567

公告

常用链接

留言簿(19)

随笔分类

随笔档案

新闻档案

相册

我的其他BLOG

搜索

最新评论

阅读排行榜

评论排行榜

#include <new>
template <class T>
inline T * CALL_CON( T * ptMem )
{
 T * pt = new(ptMem)T;
 return pt;
}

template <class T>
inline void CALL_DEC( T * pt )
{
 pt->~T();
}



使用方法:

class CTest
{
public:
   CTest():m_iTest(100){}
protected:
   int m_iTest;
};

....

char testBuffer[256];

CTest * pTest = CALL_CON( (CTest*)testBuffer );
....
CALL_DEC( pTest );


posted on 2007-03-20 14:10 饭中淹 阅读(2254) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理