pPropPage = new (CPropertyPages);

问题描述:

pPropPage = new (CPropertyPages);
pPropPage->m_pDialogPage = (CDialog *)&m_DlgPerInfo;
1个回答 分类:综合 2014-10-31

问题解答:

我来补答
&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
 
 
展开全文阅读
剩余:2000