Do I need to delete the Command objects?

Ahoy ahoy!

This year our team decided to work with C++. I was reading this excellent pdf when a thought occoured to me: do I need to clear the memory of all the Command instances I create? If so, will it work to simply write “delete this;” at the “end” method?

Or maybe creating instances during runtime is not right at all, and all Commands should be created at the beginning and re-used while the robot runs?

Thank you,

It seems that by the way they implement commands, the commands automatically lose scope after they finish executing, and hence are deleted.