Объект класса A
создается из объекта класса B
, который наследуется классом C
.Как создать объект A
без временных указателей на объект B
?
B *my_b = new C();
A *my_a = new A( *my_b );
// but *my_b is only used here
Обновление: конструктор A
принимает в качестве аргумента B
, а не C
.