中易网

VC++ 有关构造函数的问题

答案:2  悬赏:50  
解决时间 2021-02-19 07:08
在以下三个构造函数中,分别有: :mc_iNumber(nfield) :CDialog(CDlgYG::IDD, pParent) :CBaseTabCtrl(e_n) 我不明白它们是干什么用的。 CBaseTabCtrl::CBaseTabCtrl(int nfield) :mc_iNumber(nfield) { this->m_statics=new CStatic[mc_iNumber]; this->m_edits=new CEdit[mc_iNumber]; m_list=new CListCtrl; m_btn=new CButton[5]; } CDlgYG::CDlgYG(CWnd* pParent ) : CDialog(CDlgYG::IDD, pParent) { //{{AFX_DATA_INIT(CDlgYG) // NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT m_tabYg=new CTabYG(8); } CTabYG::CTabYG(int e_n) :CBaseTabCtrl(e_n) { }
最佳答案
就是在构造函数中初始化一些成员或基类,确保在进入构造函数之前先初始化这些成员或基类。
例如:
CBaseTabCtrl::CBaseTabCtrl(int nfield)
:mc_iNumber(nfield)
{
。。。。。
}
这里就是确保在进入构造函数CBaseTabCtrl之前,先用nfield初始化变量mc_iNumber。

CTabYG::CTabYG(int e_n)
:CBaseTabCtrl(e_n)
{

}
这里就是在进入构造函数CTabYG之前,先初始化基类CBaseTabCtrl,确保先进入基类的构造函数,再进入派生类的构造函数,而这是必须的。
全部回答
初始化,用括号里面的值来初始化
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
可劲造老麻面馆怎么去啊,有知道地址的么
南京哪里有好的plc培训?
湖北黄冈浠水拍结婚照,哪的外景好点啊?
固态硬盘960g实际容量多少
手机安卓系统里的电子邮件,怎样查看已发送文
EVA可不可以添加到再生硬质PVC里,以增加韧性
关于西伯利亚耳机出现电流麦的问题
骏景社区文体协会在什么地方啊,我要过去处理
为什么基团不带电荷,而根带电荷
谁有免费的秒赞软件手机版
请问下,我家的金鱼怎么会变这样啊,变黑了,
尼康D80 的最大像素的一张raw格式的照片文件
华硕电脑屠甸店怎么去啊,有知道地址的么
win7系统打印机提示”操作无法完成.拒绝访问
好客来宾馆地址在哪,我要去那里办事
推荐资讯
如何将秀米的文章直接导成图片?
吉和村怎么去啊,有知道地址的么
金鑫商务酒店地址有知道的么?有点事想过去
淘宝如何投诉卖家退货不给地址和号码?
14岁的女孩喝普洱茶对身体好不????
不锈钢配电箱室外安装是否需要雨棚
79平米两居室装修大概多少钱
我很自卑,我不敢去追我喜欢的女孩我真的会没
很奇怪一个问题,一位男的,工作勤奋认真,有
怎么查询苹果产品是否已经注册
云鹤木门与楷模木门哪个好?价钱差不多。质量
现代圣达菲转速表不走,有哪些东西控制
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?