Допустим, у меня есть класс с именем Base
и производный от него класс SuperBase
. Учитывая, что add
принимает Base *
, будет ли допустимым любой из них:
SuperBase *super = new SuperBase;
bases.add(super);
или
SuperBase *super = new SuperBase;
bases.add((Base*)super);