纯虚函数的问题

黄汉 2002-12-03 09:18:14
再类的构造函数中调用该类的一个成员纯虚函数,该纯虚函数已经在继承类中重载,这样却得到‘C6025:pure function call error’的错误,请问是怎么回事?
...全文
43 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
JoshuaLi 2002-12-24
  • 打赏
  • 举报
回复
up
TrWorks 2002-12-03
  • 打赏
  • 举报
回复
同意楼上同志的看法
zxy_zs 2002-12-03
  • 打赏
  • 举报
回复
同意最上面的看法
chen927 2002-12-03
  • 打赏
  • 举报
回复
构造函数不要使用成virtual。
kangcau 2002-12-03
  • 打赏
  • 举报
回复
对头!
zhuoshenme 2002-12-03
  • 打赏
  • 举报
回复
楼上说得对
lx_cyh 2002-12-03
  • 打赏
  • 举报
回复
不要在 类的构造函数中调用该类的一个成员纯虚函数,因为派生类对象此时还未创建,调用显然是无意义的
而普通的成员函数可以是因为派生类对象已经创建了
seuler 2002-12-03
  • 打赏
  • 举报
回复
析构函数和成员函数都可以设成纯虚函数,但构造函数一定不能设成虚函数。
另外不能在构造函数中调用虚函数,因为构造是基类成员数据开始的,所以派生类还没有建立,帮调用函数时就会出现编译错误。

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧