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
Métodos públicos
Name |
Descripción |
---|---|
Agrega un nuevo elemento al final de una matriz.Aumenta la matriz en caso necesario |
|
Agrega el contenido de una matriz al final de otro.Aumenta la matriz en caso necesario |
|
Copia otra matriz a la matriz; aumenta la matriz en caso necesario. |
|
Devuelve una referencia temporal a puntero de elemento dentro de la matriz. |
|
Devuelve el valor en el índice especificado. |
|
Inserta un elemento (o todos los elementos en otra matriz) en el índice especificado. |
|
Establece el valor en el índice especificado; matriz no permitido crecer. |
|
Establece el valor en el índice especificado; aumenta la matriz en caso necesario. |
Operadores públicos
Name |
Descripción |
---|---|
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