| 项目搜索 |
| |
|
代码片段库:
查看代码片段
浏览
| 提交新的代码片段
| 创建代码包
智能指针类
|
类型:
Class |
类别:
Other
|
许可证:
GNU General Public License |
语言:
C++
|
描述:
使用 new 操作符为指定的类型 T(可以为类、结构体以及基本类型)
创建对象实例(数组),而且无需用户显示释放内存(另外:即使程
序非法退出,只要 C++ 对象被保证清除,那么就不会有任何内存泄漏)。
用户可以将 JCreateInst 变量作为 T * 指针使用。
|
该代码片段的版本系列:
片段ID |
下载版本 |
提交时间 |
提交人 |
删除 |
4581 | 1.1 | 2003-01-11 13:33 | jjyathefei | |
点击"下载版本"来下载该代码片段.
最新版本的代码片段: 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
**********************************************************************************************/
如果您修改了一个代码片段并且觉得很应该让别人共享,您可以把这作为这个代码片段的最新版本提交上来. |
|