Кортежи видов функции вида Python правильно (т.е. использование знакомого лексикографического порядка):
a = [(2, "b"), (1, "a"), (2, "a"), (3, "c")]
print sorted(a)
#[(1, 'a'), (2, 'a'), (2, 'b'), (3, 'c')]
Полезный, если Вы хотите отсортировать список людей после возраста и затем назвать.
На самом деле это возможно, вызовите uncaught_exception () в заголовке
Прежде чем заходить слишком далеко по пути uncaught_exception (), посмотрите http://www.gotw.ca/gotw/047.htm
Возможно, вы ищете
// Returns true only if a thrown exception is being currently processed
namespace std {
bool uncaught_exception();
};
Я не уверен, есть ли лучший способ, но не могли бы вы перехватить и повторно выбросить исключение?
одним из способов было бы заменить механизм обработки исключений вашим собственным .
с другой стороны, всегда напрашивается вопрос - зачем это нужно делать? ..
еще несколько ссылок на тему: Обратное изменение Microsoft Visual C ++, часть I: обработка исключений и Модель исключения