para incluir a lista, basta incluir o lista.hpp no seu diretório do projeto e inclua a lista no cabeçalho do seu código
#include "lista.hpp"
para criar a lista, basta fazer:
mop::lista<T> MinhaLista;
os métodos disponíveis são de:
MinhaLista.push_back(T dado); <-> retorna void e adiciona um elemento no final da lista
MinhaLista.erase(T dado); <-> retorna um bool referente a se excluiu o elemento procurado
MinhaLista.vazia(); <-> retorna um bool referente a se está vazia ou não
MinhaLista.busca(T achado); <-> retorna um std::size_t da posição do valor procurado
MinhaLista.getlista(); <-> retorna void mas imprime toda a lista
MinhaLista.insert(T dado,std::size_t position) <-> insere o elemento na posição selecionada
MinhaLista.size() <-> retorna o tamanho da lista
MinhaLista.at(posição) <-> retorna o dado na posição selecionada
MinhaLista.ptr_at(posição) <-> retorna o ponteiro na posição selecionada
após o último commit, acredito estar terminada a lista. acabei que fiz isso como um passatempo e realmente sei que ninguém vai usar porque já existe ou outros tipos de contâiners mais práticos e fáceis