https://timsong-cpp.github.io/cppwp/n4618/diff.cpp03.language.support 18.6.1.1 Change: operator new may throw exceptions other than std::bad_alloc
Rationale: Consiste