下面这句话怎么居然能够通过编译

pan2008 2003-08-22 02:52:46
CSonMail是一个类,她只有一个构造函数
CSonMail::CSonMail(char *theName, char *thePrototype, int theFlags)
: CMail(theName, thePrototype)

但是,下面这句话怎么居然能够通过编译
CMe->AddMail(new CSonMail());
...全文
38 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
seaquester 2003-08-28
  • 打赏
  • 举报
回复
CSonMail是CMail子类,AddMail是从CMail继承的。
likangnian0128 2003-08-28
  • 打赏
  • 举报
回复
CSonMail 继承CMail吧,CMail有缺省构造函数吗?
TopCat 2003-08-28
  • 打赏
  • 举报
回复
你看看函数声明中是否有缺省值。
pan2008 2003-08-28
  • 打赏
  • 举报
回复
有请高人
iconoclast 2003-08-28
  • 打赏
  • 举报
回复
穷鬼!到处都是你的烂帖!!鄙视你!!!
fixopen 2003-08-28
  • 打赏
  • 举报
回复
CSonMail::CSonMail(char *theName, char *thePrototype, int theFlags)
: CMail(theName, thePrototype)

是在你的实现文件(cpp)里吧。

看看你的定义文件(h),是不是参数有默认值。
Bandry 2003-08-28
  • 打赏
  • 举报
回复
就这样瞎猜啊,我看你肯定有地方弄错了,或者没有看到,比如默认参数什么的

69,372

社区成员

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

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