Possible memory leak - where do you delete this pointer?

Suggest use object in `queue_`, or smart pointer.