class D: A
{
B obj;
C obj2;
}
Jaka jest tutaj kolejność konstrukcji gwarantowana?Kolejność komponentów klasy inicjalizacji
wiem, że D zostanie zbudowana po A, B i C, ale to, co naprawdę chcę wiedzieć, czy A jest gwarantowana być zbudowany przed B lub C, albo nawet czy B jest gwarantowana być zbudowane przed C
wiem, że można mieć wyraźny listy initialiser:
D(): A(), B(), C()
{}
ale czy to lista initialiser określić kolejność inicjalizacji?
Co więcej, czy którykolwiek z komponentów ma domyślny konstruktor, czy nie?
Przestań krzyczeć na mnie! –