class - 从“B *”到“std::shared_ptr ”的函数式转换没有匹配的转换
问题描述
解决方案
B 类应该声明为
class B : public A{
public:
B(){
std::cout << "default ctor for B" << std::endl;
}
~B(){
std::cout << "default dtor for B" << std::endl;
}
};
推荐阅读
- javascript - 在Javascript中修改数组值
- asp.net-core - IHttpClientFactory 是否默认注册在 Asp .Net Core 3 中?
- java - 尝试在springboot中将文件保存为可选
- python - Google Cloud Storage - 如何通过 Python 检索文件的所有者?
- lua - 系统找不到文件指定错误Lua
- python-datetime - twint 将我的“直到”日期缩短 2 天,改为返回 2017 年 12 月
- google-maps - 无法配置时区 gem
- bash - 将 power shell 脚本转换为 bash 脚本以重命名多个文件名
- javascript - 带有代理身份验证问题的 Puppeteer “--app=SITE_HERE” 标志
- python - Keras Dense input_shape 作为列表或元组