61 T* NewData =
new T[NewCapacity];
62 for (
size_t i = 0; i <
Size; ++i)
89 void Add(
const T& Element)
107 std::cerr <<
"Index out of range" << std::endl;
110 for (
size_t i = Index; i <
Size - 1; ++i)
127 std::cerr <<
"Index out of range" << std::endl;
143 std::cerr <<
"Index out of range" << std::endl;
TArray es una clase de array dinámica para almacenar elementos de tipo T.
size_t Size
Número de elementos actualmente en el array.
TArray()
Constructor por defecto que inicializa el array con capacidad y tamaño cero.
void RemoveAt(size_t Index)
Elimina el elemento en la posición especificada.
const T & operator[](size_t Index) const
Versión constante de la sobrecarga del operador [] para acceder a elementos por índice.
~TArray()
Destructor que libera la memoria asignada al array.
size_t GetCapacity() const
Devuelve la capacidad actual del array.
size_t Capacity
Capacidad actual del array (número de elementos que puede almacenar).
T & operator[](size_t Index)
Sobrecarga del operador [] para acceder a elementos por índice.
T * Data
Puntero a la memoria donde se almacenan los elementos del array.
void Add(const T &Element)
Añade un nuevo elemento al final del array.
void Resize(size_t NewCapacity)
Redimensiona el array para tener una nueva capacidad.
size_t Num() const
Devuelve el número de elementos actualmente en el array.