CAutoPtrList Class
The latest version of this topic can be found at CAutoPtrList Class.
This class provides methods useful when constructing a list of smart pointers.
Important
This class and its members cannot be used in applications that execute in the Windows Runtime.
Syntax
template<typename E>
class CAutoPtrList :
public CAtlList<ATL::CAutoPtr<E>, CAutoPtrElementTraits<E>>
Parameters
E
The pointer type.
Members
Public Constructors
Name | Description |
---|---|
CAutoPtrList::CAutoPtrList | The constructor. |
Remarks
This class provides a constructor and derives methods from CAtlList and CAutoPtrElementTraits to aid the creation of a list object storing smart pointers. The class CAutoPtrArray provides a similar function for an array object.
For more information, see ATL Collection Classes.
Inheritance Hierarchy
CAutoPtrList
Requirements
Header: atlcoll.h
CAutoPtrList::CAutoPtrList
The constructor.
CAutoPtrList(UINT nBlockSize = 10) throw();
Parameters
nBlockSize
The block size, with a default of 10.
Remarks
The block size is a measure of the amount of memory allocated when a new element is required. Larger block sizes reduce calls to memory allocation routines, but use more resources.