In questo articolo si affronta lo stesso problema, proponendo la soluzione per la delete del puntatore (che personalmente reputo una genialata).
http://chadaustin.me/cppinterface.html