35 #include "Definiciones.hpp"
56 void solicitaMemoria(
const int col,
const int val);
60 void liberaMemoria(
int tp)
88 for (
int i = 0; i <
Col; i++) V[i] = vec.
retorna(i);
97 solicitaMemoria(col,0);
107 solicitaMemoria(col,val);
118 solicitaMemoria(col,val);
128 solicitaMemoria(col,0);
143 solicitaMemoria(ncol,0);
171 void asigna(
const int col,
const int val)
173 if (col < 0 || col >=
Col)
175 printf(
"Error indices desbordados (%d)\n", col);
188 if (col < 0 || col >=
Col)
191 printf(
"Error indices desbordados (%d)\n", col);
202 inline void asigna(
const int col,
const int val)
229 ldouble t = (((
unsigned long)
sizeof(V) *
Col) / 1024.0);
236 printf(
"\nVector entero \"%s\" de dimensión: %d \n",
Nmb,
Col);
VectorInt(const int col, const char *nmb)
Constructor de la clase.
Definition: VectorInt.hpp:126
char * nombre(void)
Retorna el nombre del vector.
Definition: Vector_Base.hpp:98
VectorInt(VectorInt &vec)
Constructor de la clase.
Definition: VectorInt.hpp:84
int operator()(size_t col)
Retorna el valor de la columna col.
Definition: VectorInt.hpp:161
void asignaNombre(const char *nmb)
Asigna nombre al vector.
Definition: Vector_Base.hpp:80
int operator[](size_t col)
Retorna el valor de la columna col.
Definition: VectorInt.hpp:153
void copia(VectorInt *a)
Copia el contenido del vector al vector a.
Definition: VectorInt.cpp:88
Clase para el trabajar con vectores con valores enteros.
Definition: VectorInt.hpp:46
void asigna(const int col, const int val)
Asigna el valor val a la columna col.
Definition: VectorInt.hpp:202
void visualizaInformacion(void)
Visualiza información general del vector.
Definition: VectorInt.hpp:234
ldouble tamano(void)
Tamaño del vector (aproximado) en Kb.
Definition: VectorInt.hpp:227
void visualiza(int nl=0, int num=0)
Visualiza el vector.
Definition: VectorInt.cpp:69
void redimensiona(int ncol)
Redimensiona el tamaño del vector.
Definition: VectorInt.hpp:140
int Col
Número de columnas del vector.
Definition: Vector_Base.hpp:54
char * Nmb
Nombre del vector.
Definition: Vector_Base.hpp:57
int retorna(const int col)
Retorna el valor de la columna col.
Definition: VectorInt.hpp:210
~VectorInt()
Destructor de la clase.
Definition: VectorInt.hpp:133
VectorInt(const int col)
Constructor de la clase.
Definition: VectorInt.hpp:95
VectorInt(void)
Constructor de la clase.
Definition: VectorInt.hpp:75
VectorInt(const int col, int val)
Constructor de la clase.
Definition: VectorInt.hpp:105
Clase base para el trabajar con vectores.
Definition: Vector_Base.hpp:49
VectorInt(const int col, const int val, const char *nmb)
Constructor de la clase.
Definition: VectorInt.hpp:116
void inicializa(const int val)
Inicializa el vector al valor val indicado.
Definition: VectorInt.cpp:59
int columnas(void)
Retorna el número de columnas del vector.
Definition: Vector_Base.hpp:105