Я работаю над проектом, в котором мы реструктурируем старый код C в новый C++, где для обработки ошибок мы используем исключения.
Мы создаем разные типы исключений для разных модулей.
Я не вижу, что это стоит, но у меня нет веских аргументов, чтобы доказать свою точку зрения. Поэтому, если бы мы написали стандартную библиотеку, вы бы увидели vector_exception, list_exception и так далее.
Подумав об этом, я наткнулся на этот вопрос:
Когда вы должны создать свой собственный тип исключения и когда следует придерживаться исключений, уже созданных в std-библиотеке?
Кроме того, каковы могут быть проблемы, с которыми мы можем столкнуться в ближайшем будущем, если мы пойдем на этот подход?