Skip to content

Freesdo/lista-conteiner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

versão final da lista que estou fazendo a partir de ponteiros inteligentes

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"

criar uma lista:

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages