класс или может быть на конструктор класса в переменную? грубо говоря передать как аргумент некий инстанциатор, который можно подменять на разные классы. типо такого
class Abstract {
}
class Test1 : public Abstract {
}
class Test2 : public Abstract {
}
typedef class of Abstract AbstractClass;
AbstractClass* c = Test2; // or Test1
Abstract* a = new c();
std::function<Abstract*()> factory; и вариации на эту тему
Нельзя
Обсуждают сегодня