Practica 3 

Programada en Visual Studio 2013 por Alfonso García y Óscar Romero.

- write a class that auto deletes a pointer created previously. The class gets a pointer as parameter and cleans everything up when it gets destroyed.
- use the class with RAII and check that it works without leaks.
- write a class that implements a move constructor with std::move. The class must have one single attribute, a std::string. Use reinterpret_cast to check that the object is not being copied but rather moved.