давай еще раз: правильно ли написать такое (конструктор C1): C1(int x00, int x0, int x000, int x0000, int x1, int x2, int x3, int x4, int x5, int x6) : A1(x00,x0), A2(x000, x0000), B1(x1, x2), B2(x3, x4), x(x5), c1(x6) {} и тоже самое в C2: .... A1(x00,x0), A2(x000, x0000), ? У нас же элементы классов A1 и A2 общие для C1 и С2, так как у нас два ромбовидных наслдеия.
Сначала пишут все виртуальные базы, потом все невиртуальные непосредственные, потом членов.
Обсуждают сегодня