Сообщение Re: Передача объекта, возвращаемого функцией, в другую функц от 26.09.2019 16:54
Изменено 26.09.2019 17:02 DDDX
Re: Передача объекта, возвращаемого функцией, в другую функцию.
Здравствуйте, Коваленко Дмитрий, Вы писали:
Надо было немного более подробно описать задачу:
КД>Есть интерфейс t_errors.
С виртуальным методом void add(t_error* pError)=0;
КД>У него две реализации — t_errors_without_limits и t_errors_with_limits
Соответственно, эти два класса реализуют метод add.
КД>Теперь есть утилита, работающая с t_errors:
Эта утилита вызывает errs.add(...)
Надо было немного более подробно описать задачу:
КД>Есть интерфейс t_errors.
С виртуальным методом void add(t_error* pError)=0;
КД>У него две реализации — t_errors_without_limits и t_errors_with_limits
Соответственно, эти два класса реализуют метод add.
КД>Теперь есть утилита, работающая с t_errors:
void add_current_errors(t_errors& errs); //errs внутри не запоминается.
Эта утилита вызывает errs.add(...)
Re: Передача объекта, возвращаемого функцией, в другую функц
Здравствуйте, Коваленко Дмитрий, Вы писали:
Надо было немного более подробно описать задачу:
КД>Есть интерфейс t_errors.
С виртуальным методом void add(t_error* pError)=0;
КД>У него две реализации — t_errors_without_limits и t_errors_with_limits
Соответственно, эти два класса реализуют метод add.
КД>Теперь есть утилита, работающая с t_errors:
Эта утилита вызывает errs.add(...)
UPD1. Название add_current_errors не очень удачное. Это утилита, которая добавляет новые объекты в errs.
Надо было немного более подробно описать задачу:
КД>Есть интерфейс t_errors.
С виртуальным методом void add(t_error* pError)=0;
КД>У него две реализации — t_errors_without_limits и t_errors_with_limits
Соответственно, эти два класса реализуют метод add.
КД>Теперь есть утилита, работающая с t_errors:
void add_current_errors(t_errors& errs); //errs внутри не запоминается.
Эта утилита вызывает errs.add(...)
UPD1. Название add_current_errors не очень удачное. Это утилита, которая добавляет новые объекты в errs.