哪一个C++编译器支持默认构造函数是虚拟函数?

netxray 2002-03-05 04:30:17
反正vc6++不支持,vc7.net也不支持
...全文
20 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tigermount 2002-03-06
  • 打赏
  • 举报
回复
C++得构造函数不能为虚。喜购到时可以
shornmao 2002-03-05
  • 打赏
  • 举报
回复
按照C++标准,构造函数不可以是虚拟函数。在构造函数被调用时,对象根本就没有被建构起来,所以你无法知道这个对象是什么类型,不可能按照类型在运行时决议构造函数。
除非C++标准为此做出改变,否则不太可能有C++编译器实现这一特性,而且在相当长一段时间内,也不会做出这样的改变,那样的话,C++的面貌就和现在的大相径庭了。
lmfree 2002-03-05
  • 打赏
  • 举报
回复
在C++标准中没有这样的定义,需构造函数没有意义。
LLnju 2002-03-05
  • 打赏
  • 举报
回复
没听说过还有这种用法,呵呵,少见多怪

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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