Página principal   Lista alfabética   Lista de componentes   Lista de archivos   Miembros de las clases   Archivos de los miembros   Páginas relacionadas  

Referencia de la Clase Vector_Dinamico

T.D.A. Vector_Dinamico. Más...

#include <vector_dinamico.h>

Lista de todos los miembros.

Métodos públicos

 Vector_Dinamico (int n=0)
 Constructor por defecto.

int size () const
 Número de componentes del vector.

float & operator[] (int i)
 Acceso a un elemento.

const float & operator[] (int i) const
 Acceso a un elemento de un vector constante.

void resize (int n)
 Redimensión del vector.


Atributos privados

float * datos
int nelementos


Descripción detallada

T.D.A. Vector_Dinamico.

Una instancia v del tipo de datos abstracto Vector_Dinamico sobre el tipo float es un array 1-dimensional de un determinado tamaño n, que puede crecer y decrecer a petición del usuario. Lo podemos representar como

{v[0],v[1],...,v[n-1]}

donde v[i] es el valor almacenado en la posición i del vector

La eficiencia en espacio es O(n).

Un ejemplo de su uso:

Definición en la línea 30 del archivo vector_dinamico.h.


Documentación del constructor y destructor

Vector_Dinamico::Vector_Dinamico int    n = 0
 

Constructor por defecto.

Parámetros:
n  indica el número de componentes inicial reservados para el vector
Nota:
Este constructor también corresponde al de por defecto

Definición en la línea 11 del archivo vector_dinamico.cpp.

References datos, y nelementos.


Documentación de las funciones miembro

const float & Vector_Dinamico::operator[] int    i const
 

Acceso a un elemento de un vector constante.

Parámetros:
i  la posición del vector donde está el componente. 0<=i<size()
Devuelve:
La referencia al elemento. Se supone que el vector no se puede modificar y por tanto es acceso de sólo lectura

Definición en la línea 52 del archivo vector_dinamico.cpp.

References datos, y nelementos.

float & Vector_Dinamico::operator[] int    i
 

Acceso a un elemento.

Parámetros:
i  la posición del vector donde está el componente. 0<=i<size()
Devuelve:
La referencia al elemento. Por tanto, se puede usar para almacenar un valor en esa posición.

Definición en la línea 45 del archivo vector_dinamico.cpp.

References datos, y nelementos.

void Vector_Dinamico::resize int    n
 

Redimensión del vector.

Parámetros:
n  El nuevo tamaño del vector. n>=0
Postcondición:
Los valores almacenados antes de la redimensión no se pierden (excepto los que se salen del nuevo rango de índices)

Definición en la línea 59 del archivo vector_dinamico.cpp.

References datos, y nelementos.

Referenciado por Conjunto_Reales::borrar(), y Conjunto_Reales::insertar().

int Vector_Dinamico::size  
 

Número de componentes del vector.

Devuelve:
Devuelve el número de componentes que puede almacenar en este instante el vector
Ver también:
resize()

Definición en la línea 39 del archivo vector_dinamico.cpp.

References nelementos.

Referenciado por Conjunto_Reales::borrar(), Conjunto_Reales::elemento(), y Conjunto_Reales::insertar().


Documentación de los datos miembro

float* Vector_Dinamico::datos [private]
 

Apunta a los elementos del vector

Definición en la línea 50 del archivo vector_dinamico.h.

Referenciado por operator[](), resize(), y Vector_Dinamico().

int Vector_Dinamico::nelementos [private]
 

Indica el número de elementos en datos

Definición en la línea 51 del archivo vector_dinamico.h.

Referenciado por operator[](), resize(), size(), y Vector_Dinamico().


La documentación para esta clase fué generada a partir de los siguientes archivos:
Programación en C++. Desarrollado por Antonio Garrido, © 2003