CPtrArray

La clase CPtrArray admite matrices de punteros void.

Las funciones miembro de CPtrArray son similares a las funciones miembro de la clase CObArray. Debido a esta similitud, puede utilizar la documentación de referencia de CObArray para detalles de función miembro. Siempre que vea un puntero de CObject como un parámetro de función o valor devuelto, sustituir un puntero a void.

CObject * CObArray::GetAt (int lt; nIndex >) const

por ejemplo, se traduce en

void * CPtrArray::GetAt (int lt; nIndex >) const

CPtrArray incorpora la macro IMPLEMENT_DYNAMIC para apoyar el acceso de tipo en tiempo de ejecución y el dumping a un objeto CDumpContext . Si necesita un volcado de elementos de la matriz de puntero individuales, debe establecer la profundidad del contexto volcado a 1 o mayor.

&Notanbsp;  Antes de utilizar una matriz, utilice SetSize establecer su tamaño y asignar memoria para ella. Si no utiliza SetSize, agregando elementos a su matriz ocasiona que con frecuencia se reasignen y copiado. Reasignación frecuente y copiar son ineficientes y pueden fragmentar la memoria.

No se pueden serializar arreglos de puntero.

Cuando se elimina una matriz de puntero, o cuando sus elementos se eliminan, se eliminan sólo los punteros, no las entidades que hacen referencia.

Para obtener más información sobre el uso de CPtrArray, consulte el artículo colecciones en la Guía del programador de Visual C++.

# include lt;afxcoll.h>

Miembros de la claseClase base | Diagrama de jerarquía

Vea tambié&nnbsp;CObArray

Index