Preencha os dados abaixo para identificar a autoria do trabalho.
- Aluno: Gregorio Pinheiro Cunha ([email protected]) @gregopc
- Aluno: João Guilherme Lopes Alves da Costa ([email protected]) @joaoguilac
- Turma: DIM0119 - ESTRUTURA DE DADOS BÁSICAS I - T01 (2021.1)
- Professor: Selan Rodrigues dos Santos
Special members (20 credits)
- Regular constructor (3 credits)
- Constructor size (3 credits)
- Destructor (3 credits)
- Copy constructor (3 credits)
- Constructor from range (3 credits)
- Constructor from initialize list (2 credits)
- Assignment operator
operator=(list)
(2 credits) - Assignment operator
operator=(initializer list)
(2 credits)
Iterator methods (4 credits)
-
begin()
(1 credits) -
end()
(1 credits) -
cbegin()
(1 credits) -
cend()
(1 credits)
Access operations (6 credits)
-
empty()
(1 credits); -
size()
(1 credits); -
front()
(2 credits); -
back()
(2 credits);
Modifiers methods (21 credits)
-
clear()
(1 credits) -
push_front()
(3 credits) -
push_back()
(3 credits) -
pop_front()
(3 credits) -
pop_back()
(3 credits) -
assign(range)
(3 credits) -
assign(initializer list)
(3 credits)
Operator overloading (4 credits)
-
operator==()
(2 credits) -
operator!=()
(2 credits)
Methods that require iterators (19 credits)
-
insert(iterator,value)
(4 credits) -
insert(iterator,range)
(4 credits) -
insert(iterator,initializer list)
(4 credits) -
erase(iterator)
(3 credits) -
erase(range)
(3 credits)
Utility methods (40 credits)
-
merge(other)
(8 credits) -
splice(pos,other)
(8 credits) -
reverse()
(8 credits) -
unique()
(8 credits) -
sort()
(8 credits)
Special members (3 credits)
- Regular constructor (1 credits)
- Copy constructor (1 credits)
- Assignment operator (1 credits)
Navigation methods (7 credits)
- increment operator
++it
andit++
(2 credits) - decrement operator
--it
andit--
(2 credits) - dereference operator
*it
(1 credits) - equality/difference operators
it1==it2
andit1!=it2
(2 credits)
© DIMAp/UFRN 2021.