CAutoVectorPtr Class
使用新的向量和删除运算符,此选件类表示智能指针对象。
重要
此选件类及其成员不能在Windows运行时执行的应用程序。
template<
typename T
> class CAutoVectorPtr
参数
- T
指针类型。
成员
公共构造函数
名称 |
说明 |
---|---|
构造函数。 |
|
该析构函数。 |
公共方法
名称 |
说明 |
---|---|
调用此方法分配 CAutoVectorPtr所指向的一些需要对象的内存。 |
|
调用此方法将现有指针的所有权。 |
|
调用此方法释放指针的所有权。 |
|
调用此方法删除点的对象。CAutoVectorPtr。 |
公共运算符
名称 |
说明 |
---|---|
转换运算符。 |
|
赋值运算符。 |
公共数据成员
名称 |
说明 |
---|---|
指针数据成员变量。 |
备注
此选件类为创建和管理智能指针提供方法,这将有助于防止内存泄漏通过自动释放资源,则应该超出范围时。 CAutoVectorPtr 类似于 CAutoPtr,唯一的区别该 CAutoVectorPtr 使用 新的向量[] 和 向量删除[] 分配和释放内存而不是C++ new 和 delete 运算符。 如果需要,请参见 CAutoVectorPtrElementTraitsCAutoVectorPtr 集合选件类。
有关使用示例智能指针选件类参见 CAutoPtr。
要求
Header: atlbase.h