Открыто
20.01.2024, 02:07
20.01.2024, 03:10
Напишите шаблон класса, который ведет себя как std::vector, но может уведомлять зарегистрированные стороны об изменениях внутреннего состояния. Класс должен предоставлять, как минимум, следующие операции:
operator=.push_back().pop_back().clear().size().empty().operator=, push_back(), pop_back(), clear() должны уведомлять зарегистрированные стороны об изменениях. Уведомление должно включать тип изменения и, для некоторых методов, индекс добавленного или удаленного элемента/элементов.