Есть два класса: А, В.
class A
{
public:
A();
A(int i);
};
class B
{
public:
B();
B(QString s);
};
Смысл такой, что они имеют разный функционал и унаследовать один от другого не желательно.
Необходимо написать класс-хранилище, который хранит три переменные. Причем на месте каждой
переменной может быть и А, и В. Значения передаются статически.
class Storage
{
};
Вызов примерно такой:
A a;
B b;
Storage s(a,b,a);
или так:
Storage s(A(1), B("Hello, world"), A(3));
Как наиболее просто это сделать? Без создания н-го числа конструкторов, переменных и флагов?
Ответ на:
комментарий
от Vinick

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от jtootf
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от smh
Ответ на:
комментарий
от jtootf
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум gcc, С++ и пустые методы (2007)
- Форум Глобальные объекты (2015)
- Форум C++ копирующий конструктор (2006)
- Форум Как вызвать конструктор с параметром, для класса являющегося членом другого класса. (2011)
- Форум Вопрос про конструктор С++: массив объектов (2008)
- Форум Статическая инициализация классов в C++ (2014)
- Форум [c++] Объектный интерфейс плагинов (2011)
- Форум Хранение данных в классе Qt (2024)
- Форум Надо ли помечать объект, если использовал конструктор переноса. с++ (2021)
- Форум Раскройте тайну thenComparing (2019)