菜鸟的一个菜问题,很基础的,马上结贴,50分,急用!

hjon 2005-07-15 04:12:48
afx_msg void OnCopy() { Copy(); }
afx_msg void OnCut(){ Cut(); }
afx_msg void OnPaste(){ Paste(); }
问题是上面的代码后面加大括号起什么作用?
我自己从一个类(CRichEdit)派生了一个类(CMyRichEdit),然后在我自己的这个类里面建几个消息响应函数,如上三个OnCopy(),OnCut(),OnPaste()是我自己定义的函数,大括号里面的函数都是我这个类的父类(CRichEdit)里的函数,上面的大括号的起着什么样的作用呢?
效果是我自己定义的函数执行了父类里(大括号里)几个函数的功能,而不用自己再用代码实现.(这段代码是我看别人的所以不懂)

...全文
87 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang_yuanwai 2005-07-15
  • 打赏
  • 举报
回复
内联函数
hfeiyang 2005-07-15
  • 打赏
  • 举报
回复
楼上正解!
CodeKey 2005-07-15
  • 打赏
  • 举报
回复
内联函数而已,执行效率要高一点
jun_01 2005-07-15
  • 打赏
  • 举报
回复
它是把申明和实现写在一起了吧
hjon 2005-07-15
  • 打赏
  • 举报
回复
多谢.没想到还有这样写的,如果不是在消息映射函数声明里面也许可以看出来原来是这样的.
有点不规范哈!!谢谢!
oyljerry 2005-07-15
  • 打赏
  • 举报
回复
函数体
84830388 2005-07-15
  • 打赏
  • 举报
回复
问题是上面的代码后面加大括号起什么作用?
--》这是内联函数。大括号就是函数体。一般的函数实现,我们写在cpp中,函数体是用大括号包含的。而当函数体内容很少时,我们可以直接在头文件中写出函数体。
afx_msg void OnCopy() { Copy(); }可以这样看:
afx_msg void OnCopy()
{
Copy();
}
这样清楚多了吧。
vbsuperuser 2005-07-15
  • 打赏
  • 举报
回复
据我所知,加不加都行,可是从规范代码的角度应该加{},不知说的对否?
有个规范,就算一句代码,也要加括号。

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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