VC++中定义的类和存放此类的文件名没有关系吗
最近在学VC++6 看到以下内容
一、InvokeDllDlg.h 文件中
class CInvokeDllDlg : public CDialog
{
private:
HMODULE m_hMod; //动态链接库模块句柄
};
请问:类为什么定义在.h文件中
二、InvokeDllDlg.cpp 文件中
class CAboutDlg : public CDialog
{
public:
CAboutDlg();
};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}
CInvokeDllDlg::CInvokeDllDlg(CWnd* pParent /*=NULL*/) : CDialog(CInvokeDllDlg::IDD, pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
请问:为什么这个名为: InvokeDllDlg 的 CPP文件中却定义了一个与文件名无关的CAboutDlg 类,感觉 VC++的文件管理有些乱,不知道我这感觉对不对。