Can the new operator throw an exception in real life?
new
And if so, do I have any options for handling such an exception apart from killing my application?
You don't need to handle the exception in every single new :) Exceptions can propagate. Design your code so that there are certain points in each "module" where that error is handled.