rdem de inicialização do componente @Class
class D: A
{
B obj;
C obj2;
}
Que ordem de construção aqui égarantid?
Sei que D será construído depois de A, B e C, mas o que realmente quero saber é se A égarantid a ser construído antes de B ou C, ou mesmo se B égarantid a ser construído antes de C.
Sei que você pode ter uma lista inicializadora explícita:
D(): A(), B(), C()
{}
mas essa lista de inicializadores determina oorde de inicialização?
lém disso, se algum dos componentes possui ou não um construtor padrã