c++: класс-декоратор

101
23 ноября 2019, 05:40

Подскажите, возможно ли сделать следующее:

создать свой класс-декоратор, который оборачивает все функции дочернего класса некоторым функционалом

например класс

std::vector<int>

оборачивается через наследование в декоратор

CDecorator<std::vector<int>> obj;

после чего вызов

obj.push_back(11);

будет выполнять некоторый универсальный метод класса CDecorator

template <class T>
CDecorator::method()
{
     myFunc();
     T::push_back(11);
}

Интересует именно универсальный метод для любого класса

READ ALSO
Как правильно использовать ffmpeg c++

Как правильно использовать ffmpeg c++

Есть небольшая задача для обработки аудио информацииНе совсем понимаю как правильно воспользоваться функцией encode

124
Как получить доступ к полям класса, который в свою очередь является полем шаблонного класса?

Как получить доступ к полям класса, который в свою очередь является полем шаблонного класса?

В данном случае параметром шаблона функции является класс матрица, в arr находится сама матрицаНеобходимо инициализировать arr (сделать обычную...

111
Русский язык в GUI приложении Qt

Русский язык в GUI приложении Qt

Пишу GUI приложение на QtХочу установить title окна "Текстовый редактор", но отображаются "Крокозябры"

135
Как добавить виджет в компоновку?

Как добавить виджет в компоновку?

Помогите, пожалуйста, добавить текстовое поле внутрь окна wПочему-то выходит создать два отдельных окна

105