Exceptions do not need to be initialized via new: `throw std::runtime_error(...)` should be sufficient.