Compartir a través de


Clase de CSimpleArray

Esta clase proporciona métodos para administrar una simple matriz.

template <
   class T,
   class TEqual = CSimpleArrayEqualHelper< T >
> 
class CSimpleArray

Parámetros

  • T
    El tipo de datos a almacenar en la matriz.

  • TEqual
    Un objeto de característica, definiendo la prueba de igualdad para los elementos de Tescrito.

Members

50t8ya55.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CSimpleArray::CSimpleArray

El constructor para la matriz simple.

CSimpleArray::~CSimpleArray

El destructor para la matriz simple.

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

Name

Descripción

CSimpleArray::Add

Agrega un nuevo elemento en la matriz.

CSimpleArray::Find

Busca un elemento en la matriz.

CSimpleArray::GetData

Devuelve un puntero a los datos almacenados en la matriz.

CSimpleArray::GetSize

Devuelve el número de elementos almacenados en la matriz.

CSimpleArray::Remove

Quita un elemento especificado de la matriz.

CSimpleArray::RemoveAll

Quita todos los elementos de la matriz.

CSimpleArray::RemoveAt

Quita el elemento especificado de la matriz.

CSimpleArray::SetAtIndex

Establece el elemento especificado de la matriz.

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

Name

Descripción

CSimpleArray::operator []

Recupera un elemento de matriz.

CSimpleArray::operator =

Operador de asignación.

Comentarios

CSimpleArray proporciona métodos para crear y administrar una matriz simple, de cualquier tipo especificado T.

El parámetro TEqual proporciona un medio para definir una función de igualdad de dos elementos de Tescrito.Creando una clase similar a CSimpleArrayEqualHelper, es posible modificar el comportamiento de la prueba de igualdad para cualquier matriz especificado.Por ejemplo, al trabajar con una matriz de punteros, puede ser útil definir la igualdad como dependiendo de los valores punteros hacen referencia.la implementación predeterminada utiliza operator= ().

CSimpleArray y CSimpleMap están diseñados para una pequeña cantidad de elementos.CAtlArray y CAtlMap deben utilizar cuando la matriz contiene un gran número de elementos.

Requisitos

encabezado: atlsimpcoll.h

Ejemplo

// Create an array of integers
CSimpleArray<int> iArray;

// Create an array of char pointers
// and use a new equality function
CSimpleArray<char *, MyEqualityEqualHelper<char *> > cMyArray;   

Vea también

Otros recursos

Información general de la clase ATL