作业帮 > 综合 > 作业

pPropPage = new (CPropertyPages);

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 13:24:25
pPropPage = new (CPropertyPages);
pPropPage->m_pDialogPage = (CDialog *)&m_DlgPerInfo;
pPropPage = new (CPropertyPages);
&m_DlgPerInfo 为取出对话框的地址
(CDialog *)&m_DlgPerInfo从取出的地址开始后面的内存强制转换成(CDialog *)指针
pPropPage->m_pDialogPage = (CDialog *)&m_DlgPerInfo将强转后的对话框首地址赋给pPropPage->m_pDialogPage,作为pPropPage->m_pDialogPage的地址
此时pPropPage->m_pDialogPage的地址就是m_DlgPerInfo 的地址,即m_pDialogPage对话框就是m_DlgPerInfo 这个对话框内容.
希望对你有所帮助
再问: new (CPropertyPages)是建立一个新的页面吗?是这个意思吗
再答: 是建立CPropertyPages的一个新对象,要分配内存的

返回的是分配内存的首地址
再问: 哦 能帮我看看我提问的另一个问题吗?http://zhidao.baidu.com/question/1945733011549810468.html?sort=6#answer-1678495399