Skip to content

Latest commit

 

History

History
67 lines (52 loc) · 1.4 KB

README.md

File metadata and controls

67 lines (52 loc) · 1.4 KB

Introdução:

Este projeto tem a intenção de implementar uma lista encadeada personalizada similar a std::list

Classes Utilizadas/Implementadas:

  • Classe list que guarda os métodos e o início e fim da lista;
  • Classe node que guarda os dados em si;
  • Classe iterator que percorre a lista;
  • Classe const_iterator que é basicamente um iterator com os métodos const.

Métodos das classes customizadas:

Classe list:

  • Construtores copy, range, default, lista inicializadora;
  • operator=;
  • size;
  • clear;
  • empty;
  • push_front;
  • push_back;
  • pop_front;
  • pop_back;
  • back;
  • front;
  • assign;
  • operator ==;
  • operatos !=.

Classe Node:

  • Construtor default.

Classe iterator:

  • Construtor com Node e default;
  • print;
  • operator++;
  • operator--;
  • operator =;
  • operador de valor;
  • operator ==;
  • operator !=;
  • Funções assign;
  • Funções erase;
  • Funções insert.

Classe const_iterator

  • Construtor com Node e default;
  • print;
  • operator++;
  • operator--;
  • operator =;
  • operador de valor;
  • operator ==;
  • operator !=;
  • Funções assign;
  • Funções erase;
  • Funções insert.

Autoria:

Todos os códigos foram implementados por Kevin Wallacy de Souza Maciel (Email de contato: [email protected]) e Giovanne da Silva Santos (Email de contato: [email protected])

© IMD/UFRN 2018-2019