85 void insert(
size_t index,
const T &value);
123 const T &
find(
const T &item)
const;
163#include "../src/vector_list.hpp"
Representa uma lista de elementos do tipo genérico T.
Definição vector_list.hpp:15
void remove(size_t index)
Remove o elemento na posição especificada.
VectorList(size_t capacity)
Construtor da classe. Cria uma lista com a capacidade definida.
bool contains(const T &item) const
Verifica se um elemento está contido na lista.
T & find(const T &item)
Encontra um elemento na lista.
~VectorList()
Destruidor da classe. Libera a memória alocada para os dados.
const T & operator[](size_t index) const
Acesso ao elemento na posição especificada (const).
size_t size() const
Retorna o número de elementos armazenados na lista.
bool empty() const
Verifica se a lista está vazia.
void pop_back()
Remove o último elemento da lista.
T & operator[](size_t index)
Acesso ao elemento na posição especificada.
void clear()
Limpa todos os elementos da lista.
const T & find(const T &item) const
Encontra um elemento na lista (const).
void print() const
Imprime os elementos da lista no formato "elemento1, elemento2,...".
size_t capacity() const
Retorna a capacidade atual da lista.
VectorList(const VectorList &list)
Construtor de cópia. Cria uma nova lista como uma cópia da lista fornecida.
VectorList & operator=(const VectorList &list)
Operador de atribuição. Atribui os elementos de uma lista a outra.
void push_back(const T &value)
Adiciona um elemento no final da lista.
void insert(size_t index, const T &value)
Insere um elemento na posição especificada.