Будет ли следующее приложение() в catch вызывать повторное исключение, чтобы увидеть эффект вызова append()?
try {
mayThrowMyErr();
} catch (myErr &err) {
err.append("Add to my message here");
throw; // Does the rethrow exception reflect the call to append()?
}
Точно так же, если я переписал его таким образом, произойдет свертывание бит, если фактическое исключение будет получено myErr?
try {
mayThrowObjectDerivedFromMyErr();
} catch (myErr &err) {
err.append("Add to my message base class here");
throw err; // Do I lose the derived class exception and only get myErr?
}