Digamos que tengo algunas clases como este ejemplo.Objetos con almacenamiento de memoria de herencia
class A {
int k, m;
public:
A(int a, int b) {
k = a;
m = b;
}
};
class B {
int k, m;
public:
B() {
k = 2;
m = 3;
}
};
class C : private A, private B {
int k, m;
public:
C(int a, int b) : A(a, b) {
k = b;
m = a;
}
};
Ahora, en un objeto de clase C, ¿las variables se almacenan de una manera específica? Sé lo que sucede en un objeto POD, pero este no es un objeto POD ...
Esto es probablemente cierto para muchas implementaciones, pero no creo que haya ninguna garantía. –
@jdv, cierto, probablemente sea específico de la implementación, pero no se me ocurre otra forma de implementarlo. Debería agregar una nota a la respuesta, sin embargo. –