Информация об изменениях

Сообщение 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:

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:

void add_current_errors(t_errors& errs); //errs внутри не запоминается.

Эта утилита вызывает errs.add(...)

UPD1. Название add_current_errors не очень удачное. Это утилита, которая добавляет новые объекты в errs.