из функции объект типа Error<Message, Code>, который должен иметь методы message() и code() соответственно. Если убрать Message из шаблона, то и метод message() должен убраться. Такое за меня уже придумали ?
Может лучше лог вместо этого использовать? А вдруг что полезное придется возвращать из функции, тогда ошибку придется аргументом тащить везде. Посмотри spdlog, мне кажется более правильная вещь, если не хочешь через исключения.
Обсуждают сегодня