Имеется такая иерархия классов:
class A {
virtual void init() = 0;
};
class B : public A {
void init() override;
};
У другого класса есть объект:
shared_ptr<A> _b;
А так же функция, которая должна возвратить копию объекта _b.
shared_ptr<A> getA() const {
return ....;
Как правильно написать это? Что должно быть вместо точек? Ибо dynamic_pointer_cast возвращает указатель на объект.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости