͏С
Size: a a a
͏С
͏С
͏С
͏С
DP
͏С
DP
DP
DP
͏С
struct A {
int x;
A(int a) : x(a) {};
};
struct B : A {
string s;
B(string b) : A(10), s(b) {};
};
B *b = new B("lorem ipsum");то в условном диспетчере (имеется в виду любая системная утилила для мониторинга процессов) можно увидеть, как память процесса бесконечно растет
A *a = b;
delete a;
SS
DP
K
͏С
DP
͏С
P
DP
͏С
P