ENGLISH 意见建议 网站地图 网站帮助
广泛智力汇聚   高效成果传播   先进机制培育
联盟首页  |  协同开发  |  开放源码库  |  安全告警  |  开源导航  |  文档中心  |  服务支持  |  共创论坛  |  关于联盟


注册会员 网站帮助
    您的位置 »
    今天是: 2010年11月22日    
项目搜索

完全匹配   
开源软件
软件分类表
新发布软件
其它网站镜像
代码片断
协同开发
文档
论坛
寻求协助
热点项目
站点状态
编译工厂

联系我们
关于联盟

代码片段库:
查看代码片段

浏览 | 提交新的代码片段 | 创建代码包

智能指针类

类型:
Class
类别:
Other
许可证:
GNU General Public License
语言:
C++
 
描述:
使用 new 操作符为指定的类型 T(可以为类、结构体以及基本类型)
创建对象实例(数组),而且无需用户显示释放内存(另外:即使程
序非法退出,只要 C++ 对象被保证清除,那么就不会有任何内存泄漏)。
用户可以将 JCreateInst 变量作为 T * 指针使用。

该代码片段的版本系列:

片段ID 下载版本 提交时间 提交人 删除
45811.12003-01-11 13:33jjyathefei

点击"下载版本"来下载该代码片段.


最新版本的代码片段: 1.1


/**********************************************************************************************
*模板类 JCreateInst 
*功能:使用 new 操作符为指定的类型 T(可以为类、结构体以及基本类型)
*      创建对象实例(数组),而且无需用户显示释放内存(另外:即使程
*      序非法退出,只要 C++ 对象被保证清除,那么就不会有任何内存泄漏)。
*      用户可以将 JCreateInst 变量作为 T * 指针使用。
*注意:如果您编写多线程程序,请使能 #define JCREATEINST_MULTI_THREAD
*      如果您要在控制台上打印出内存使用情况,请使能 #define JCREATEINST_DEBUG 标志
*      如果您要使用 UNICODE 编码方式,请将 #define UNICODE 标志拷贝到程序入口点 WinMain() 或 main() 前
*不适用范围:对于 VCL 类库不使用,因为 VCL 类库有其自身掌握内存分配与释放 
*
*Author: 蒋建宇
*Email:  [email protected]
*******************
*Ver:    1.1
*Date:   2003.01.11
*******************
*Ver:    1.0
*Date:   2002.09.27
**********************************************************************************************/

		

提交新版本

如果您修改了一个代码片段并且觉得很应该让别人共享,您可以把这作为这个代码片段的最新版本提交上来.


联盟团体会员
合作伙伴
© 共创软件联盟 版权所有
联盟服务条款 | 联盟隐私权规则 | 联系我们
电话: (8610)68313388-5949 | 传真: (8610)88377936
京ICP备05056057号