Share via


Clase de CTypedPtrArray

Proporciona un “contenedor seguro” para los objetos de la clase CPtrArray o CObArray.

template< class BASE_CLASS, class TYPE >
class CTypedPtrArray : public BASE_CLASS

Parámetros

  • BASE_CLASS
    Clase base del tipo de clase de la matriz de puntero; debe ser una clase array (CObArray o CPtrArray).

  • TYPE
    Tipo de los elementos almacenados en la matriz de la clase base.

Miembros

sdbk3yw6.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CTypedPtrArray::Add

Agrega un nuevo elemento al final de una matriz.Aumenta la matriz en caso necesario

CTypedPtrArray::Append

Agrega el contenido de una matriz al final de otro.Aumenta la matriz en caso necesario

CTypedPtrArray::Copy

Copia otra matriz a la matriz; aumenta la matriz en caso necesario.

CTypedPtrArray::ElementAt

Devuelve una referencia temporal a puntero de elemento dentro de la matriz.

CTypedPtrArray::GetAt

Devuelve el valor en el índice especificado.

CTypedPtrArray::InsertAt

Inserta un elemento (o todos los elementos en otra matriz) en el índice especificado.

CTypedPtrArray::SetAt

Establece el valor en el índice especificado; matriz no permitido crecer.

CTypedPtrArray::SetAtGrow

Establece el valor en el índice especificado; aumenta la matriz en caso necesario.

sdbk3yw6.collapse_all(es-es,VS.110).gifOperadores públicos

Name

Descripción

CTypedPtrArray::operator [ ]

Establece u obtiene el elemento en el índice especificado.

Comentarios

Cuando se utiliza CTypedPtrArray en lugar de CPtrArray o CObArray, ayuda a facilitar la comprobación de tipos de C++ eliminan los errores producidos por los tipos de puntero no coincidentes.

Además, el contenedor de CTypedPtrArray realiza muchos del marco que es obligatorio si utilizó CObArray o CPtrArray.

Dado que todas las funciones de CTypedPtrArray inline, el uso de esta plantilla no afecta significativamente el tamaño o la velocidad del código.

Para obtener más información sobre cómo utilizar CTypedPtrArray, vea los artículos colecciones y Clases basadas en plantillas.

Jerarquía de herencia

BASE_CLASS

CTypedPtrArray

Requisitos

encabezado: afxtempl.h

Vea también

Referencia

Gráfico de jerarquía

Clase de CPtrArray

Clase de CObArray

Conceptos

El ejemplo de MFC como GET