линкуемых библиотеках? Например, есть некий проект libFoo, написанный на C++. libFoo преподносится как библиотека, которую нужно слинковать уже скомпиленную (не включать в исходный код твоего проекта, а именно линковать .so или .dll). Вопрос — "можно ли" такой библиотеке throw'ить необработанные исключения? Я понимаю, что технически можно; но ведь можно, например, ловить все исключения внутри libFoo и на выход, например, отдавать числовые значения ошибок. В частности, при реализации libFoo::do_stuff автор может как и throw'ить, так и возвращать число — что обычно выбирают?
Не очень хотелось бы встретить плюсовое исключение юзая библиотеку в другом языке :)
Зависит от обстоятельств
Обсуждают сегодня