Я получаю сложный объект из фреймворка, который я не могу изменить:
Parent parent = framework.get();
Я хотел бы добавить некоторые атрибуты и методы для этого родителя:
class Child : public Parent {
public:
inline Child() {}
int extraVariable = 999;
int extraMethod() { return 666; }
};
Is есть ли способ «привести» или скопировать экземпляр класса Parent в класс Child, кроме копирования вручную всех атрибутов?
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 1.} * *}} не python, но я готов взломать его вместе (это личный код, то есть уродливый в порядке).