博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

我体会到了构造函数 中初始化变量的意义

Posted on 2008-11-13 08:41  浪端之渡鸟  阅读(399)  评论(0)    收藏  举报

意义:能够在创建新对象的时候马上获得变量的值,不用再想办法获取,比如如下:

void CMainFrame::OnMenuCartrack()
{
 CVSS_LoginDlg dlg;
 if(!(GetModuleFactoryPtr()->ConnectDB(&dlg.m_dbInfo)))
  return;
 CDC* dc = this->GetDC();
 CTrackView* pTrackView = new CTrackView();
 //  pTrackView->OnDraw(dc,dlg.m_dbInfo);
 //  delete pTrackView;
 
}

这是我在车管系统中写的一个菜单函数~,CVSS_LoginDlg就是登陆时候用的对话框的类,我创建对象后就可以直接可以这样用dlg.m_dbInfo。而不用想办法获得其变量(而且还要给其赋值,等等~~)