afx_msg void OnCopy() { Copy(); }
afx_msg void OnCut(){ Cut(); }
afx_msg void OnPaste(){ Paste(); }
问题是上面的代码后面加大括号起什么作用?
我自己从一个类(CRichEdit)派生了一个类(CMyRichEdit),然后在我自己的这个类里面建几个消息响应函数,如上三个OnCopy(),OnCut(),OnPaste()是我自己定义的函数,大括号里面的函数都是我这个类的父类(CRichEdit)里的函数,上面的大括号的起着什么样的作用呢?
效果是我自己定义的函数执行了父类里(大括号里)几个函数的功能,而不用自己再用代码实现.(这段代码是我看别人的所以不懂)
afx_msg void OnCut(){ Cut(); }
afx_msg void OnPaste(){ Paste(); }
问题是上面的代码后面加大括号起什么作用?
我自己从一个类(CRichEdit)派生了一个类(CMyRichEdit),然后在我自己的这个类里面建几个消息响应函数,如上三个OnCopy(),OnCut(),OnPaste()是我自己定义的函数,大括号里面的函数都是我这个类的父类(CRichEdit)里的函数,上面的大括号的起着什么样的作用呢?
效果是我自己定义的函数执行了父类里(大括号里)几个函数的功能,而不用自己再用代码实现.(这段代码是我看别人的所以不懂)
--》这是内联函数。大括号就是函数体。一般的函数实现,我们写在cpp中,函数体是用大括号包含的。而当函数体内容很少时,我们可以直接在头文件中写出函数体。
afx_msg void OnCopy() { Copy(); }可以这样看:
afx_msg void OnCopy()
{
Copy();
}
这样清楚多了吧。