Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template<typename T>
- void Anillo<T>::agregar(const T& t){
- if (_cant == 0){
- Nodo* nuevoNodo = new Nodo(t, NULL, NULL);
- nuevoNodo->setProx(nuevoNodo);
- nuevoNodo->setPrev(nuevoNodo);
- _actual = nuevoNodo;
- _prim = nuevoNodo;
- }else{
- if (_cant == 1){
- Nodo* nuevoNodo = new Nodo(t,_actual,_actual);
- _actual->setProx(nuevoNodo);
- _actual->setPrev(nuevoNodo);
- _actual = nuevoNodo;
- }else{
- Nodo* proxActual = _actual->getProx();
- Nodo* exActual = _actual;
- Nodo* nuevoNodo = new Nodo(t,exActual,proxActual);
- _actual->setProx(nuevoNodo);
- proxActual->setPrev(nuevoNodo);
- _actual = nuevoNodo;
- }
- }
- _cant++;
- }
Add Comment
Please, Sign In to add comment