I try to point out this special case once more: Would the target variable ever receive a valid pointer if a C++ exception was thrown during the processing of the new operator?
How do you think about to reduce the risks from uninitialised variables?
The class "EmberServices" might be a bad example for recovery attempts. I imagine that there are others where updates will be more useful, won't it?
I would have got some difficulties to distinguish the status of your own software from components which belong to other sources.
I try to point out this special case once more: Would the target variable ever receive a valid pointer if a C++ exception was thrown during the processing of the new operator?
How do you think about to reduce the risks from uninitialised variables?
The class "EmberServices" might be a bad example for recovery attempts. I imagine that there are others where updates will be more useful, won't it?
I would have got some difficulties to distinguish the status of your own software from components which belong to other sources.