It's statements like this that make people think C++ programmers are stupid.
Pointers are a part of C++ for a reason. They are the right tool for the job in situations like this. If said code throws an exception (which should only ever happen in EXCEPTIONAL circumstances, especially in a...