首页 > 解决方案 > 从“B *”到“std::shared_ptr ”的函数式转换没有匹配的转换

问题描述

标签: classc++11shared-ptrdeclarationaccess-control

解决方案


B 类应该声明为

class B : public A{
public:
    B(){
        std::cout << "default ctor for B" << std::endl;
    }
    ~B(){
        std::cout << "default dtor for B" << std::endl;
    }
};

推荐阅读