Wrap your
new
s in member functions, and have those member functions catch exceptions. Call them from the member-init-list.