укажите, плз, как элегантно разрулить:
есть классы A и B. оба могут выбрасывать исключения CMyException, конструктору которых отдается 2 параметра (позиция и само сообщение). класс A использует класс B, но на "уровне" класса B ничего не известно об позиции, следовательно, он выбрасывает исключения CMyException с дефолтным первым параметром для конструктора, которое (исключение) уже выше ловится классом A, и вот здесь нужно каким-то макаром дополнить это исключение параметром-позицией, и перевыбросить его выше.
не знаю как бы все это поестественней реализовать, т.к. сама идея с ловлей и перевыбросом исключения меня не особо устраивает — ИМХО слишком много телодвижений. спасибо за подсказки.