IZ
Также тебе надо уточнить что куда откуда ты хочешь возвращать
Size: a a a
IZ
PB
B
есть класс, назовём его MyClass
, в этом классе есть метод getRainbow
, который возвращает указатель на объект класса из подключённой библиотеки A
, скажем LibClass
. Вроде всё просто и понятно пока, поехали дальше.A
- _a
она написана совершенно другими людьми. Если я в Python
создаю объект класса LibClass
, то благодаря этой обёртке могу дёргать его методы, видеть поля._b
для своей библиотеки, то в Python
я могу из своего метода вернуть указатель на объект LibClass
, но это будет не объект из обёртки _a
, а просто свиговский какой-то объект, к его методам и полям доступа нет.AS
B
есть класс, назовём его MyClass
, в этом классе есть метод getRainbow
, который возвращает указатель на объект класса из подключённой библиотеки A
, скажем LibClass
. Вроде всё просто и понятно пока, поехали дальше.A
- _a
она написана совершенно другими людьми. Если я в Python
создаю объект класса LibClass
, то благодаря этой обёртке могу дёргать его методы, видеть поля._b
для своей библиотеки, то в Python
я могу из своего метода вернуть указатель на объект LibClass
, но это будет не объект из обёртки _a
, а просто свиговский какой-то объект, к его методам и полям доступа нет.struct LibClass {
virtual void foo() = 0;
...
};
struct MyClass {
LibClass* getRainbow(LibClass* decorable) {
struct LibClassDecorator : LibClass {
LibClass* decorable;
LibClassDecorator(LibClass* decorable) : decorable{decorable} {}
virtual void foo() override {
decorable->foo();
}
};
return new LibClassDecorator(decorable);
}
};
AS
PB
struct LibClass {
virtual void foo() = 0;
...
};
struct MyClass {
LibClass* getRainbow(LibClass* decorable) {
struct LibClassDecorator : LibClass {
LibClass* decorable;
LibClassDecorator(LibClass* decorable) : decorable{decorable} {}
virtual void foo() override {
decorable->foo();
}
};
return new LibClassDecorator(decorable);
}
};
PB
AS
AZ
AZ
GetMemoryConsumption()
у каждой подсистемы, а она уже пошла по всем своим контейнерам это дело считать.ИI
AP
AK
AK
АР
AZ
АР
AZ
AZ
АР
AZ