+ -
当前位置:首页 → 问答吧 → 初学STL的一点疑问

初学STL的一点疑问

时间:2011-12-01

来源:互联网

我建立一个SDI的工程,为什么很多消息响应的函数如下面这个,都定义并实现在MainDlg.h里呢,不是应该实现在cpp里吗?这样子设计有什么好处或者出于什么考虑?谢谢。

LRESULT OnAppAbout(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
{
CAboutDlg dlg;
dlg.DoModal();
return 0;
}

作者: zero_226   发布时间: 2011-12-01

代码很短,所以放在.h文件中了。有一些编译器,会把.h文件中的实现自动作为inline函数。代码比较短的函数,使用inline更高效。

作者: lofeo   发布时间: 2011-12-01