项目场景:

提示:这里简述项目相关背景:
错误场景 : 试验静态绑定和动态绑定


问题描述:

提示:这里描述项目中遇到的问题:

在写有继承关系的类的构造函数时

发现会报出一个错误

candidate expects 1 argument, 0 provided

搜索发现这个错误是和调用了默认构造函数有关,

class Person
{public:
//Person() = default;
Person(int b):a(b)
{}virtual void P() {cout<<" person ";}int a;    };class Son:public Person
{public:Son(int c):b(c){}void P()override{cout<<"son ";}int b;};

原因分析:

在自己给出有参构造时,编译器不会提供默认构造函数,然而我在构造派生类的时候,只写了派生类的构造函数,所以基类的构造函数就只能通过默认构造来完成,但是此时,基类的默认构造函数是被删除的状态,所以无法调用


解决方案:

1.自己给基类提供默认构造函数
2.利用default关键字,让编译器自己合成默认构造
3.在派生类构造的时候,手动调用父类的构造函数,

candidate expects 1 argument, 0 provided 错误解决相关推荐

  1. 由错误<note: candidate expects 1 argument, 0 provided>引发的思考

    最近在刷PAT甲级辅导课的时候,遇到了如标题所示的错误.题目链接:1561. PAT 评测 - AcWing题库 引起错误的代码如下: #include<bits/stdc++.h> us ...

  2. Error, some other host already uses address 192.168.0.202错误解决方法

    Error, some other host already uses address 192.168.0.202错误解决方法 参考文章: (1)Error, some other host alre ...

  3. Mindjet.MindManager.v9.0“参数错误”解决办法

    原文地址为: Mindjet.MindManager.v9.0"参数错误"解决办法 MindManager最新版9.0出来了,但是在应用个别模板的时候会提示"参数错误&q ...

  4. Struts Form中Date类型之“argument type mismatch”错误解决方法

    现象: 当输入页面中含有日期如2008-01-01时,如果Form中对于的字段为Date类型,则会出现"argument type mismatch"错误. 原因: Struts的 ...

  5. 【转】visual studio 2010失败或.net framework 4.0 0xc8000247错误解决

    转至http://blog.csdn.net/liuyiting2000/article/details/7866936 安装.net framework 4.0,报 0xc8000247错误 原文是 ...

  6. .net framework 4.0 0xc8000247错误解决

    亲试,可用. 转自:http://blog.csdn.net/liuyiting2000/article/details/7866936 安装.net framework 4.0,报 0xc80002 ...

  7. android播放器1004,Android音频开发MediaPlayer(-38,0)(-1004)错误解决

    最近在开发音视频,我用的都是mediaplayer,有时会出现error(-38, 0),MediaPlayer: stop called in state 0 或者是其它错误,应该是在还未就绪的情况 ...

  8. Android10.0 OTA 错误解决办法(@/cache/recovery/block.map‘ failed)

    最开始犯的低级错误 验证安装包的时候出现了 java.security.SignatureException: no signature in file (no footer) 这个错误 这个是由于拷 ...

  9. Fail to execute goa; org.apache.maven.plugins:maven-complier-plugin:3.8.0:compile错误解决方法

    因为换项目组开发,导入·新工程,发现项目构建一直失败,报类似于maven出错的这么个错误,百思不得其解,底下报找不到符号的错误也可以肯定是jar包缺少的问题的,但是以前maven的setteings文 ...

最新文章

  1. POJ1149-PIGS
  2. 随机森林是我最喜欢的模型
  3. portainer 启动mysql_Docker管理工具Portainer
  4. css盒模型中margin很牛逼
  5. 2017.10.11 network 网络扩容 思考记录
  6. 取代不了 C/C++ 的 Rust 如何“逆袭”?
  7. 类文件结构和字节码指令
  8. 电脑版微信不显示头像
  9. 如何用虚拟机VMware和Linux路由器搭建一个虚拟网络
  10. 哪些深度相机有python接口_三种主流深度相机介绍
  11. 【转载】CSDI2018广州关于《Nginx》的分享(附文字速录与PPT)
  12. C 二维数组存入学生成绩 ,并求平均分,对平均分降序排序
  13. 使用rsync实现文件同步
  14. 第二章 zio 入门
  15. 推荐7款国产的在线HTML编辑器
  16. ajax实现微博点赞功能
  17. 算法导论中英文版下载
  18. C++HANDLE的理解
  19. 华为操作系统鸿蒙 hms生态系统,华为HMS生态系统服务是什么 鸿蒙操作系统机会来...
  20. 正则匹配以什么开头、以什么结尾,以非什么开头,以非什么结尾

热门文章

  1. POJ2248-Addition Chains-经典搜索题详解优化
  2. 万诤:同心同向同行,才算得上不负遇见
  3. 微信小程序之校园二手交易系统app毕业设计ssm
  4. win7显示500服务器错误,搞定win10系统提示http500内部服务器错误的解决步骤
  5. Excel条形图更换顺序
  6. 一尺、一英尺、一寸和一英寸分别等于多少厘米?
  7. 货拉拉数据治理平台建设实践
  8. 时钟程序设计java_Java数字时钟实现代码详解
  9. npack v1.1.300 beta by NEOx/[uinc]
  10. 中科创达C++ 二面(hr面,30min,offer)