vc++一个基础的问题

voidCHelloView::OnDraw(CDC*pDC)//pDC是当前输出设备环境的指针{CHelloDoc*pDoc=GetDocument();//得到当前文... void CHelloView::OnDraw(CDC* pDC)
// pDC是当前输出设备环境的指针
{ CHelloDoc* pDoc = GetDocument(); // 得到当前文档指针pDoc
ASSERT_VALID(pDoc); //测试获取指针的有效性
// TODO: add draw code for native data here
pDC->TextOut(100, 100, pDoc->m_szText);
// 通过pDoc访问文档对象的成员变量
}

为什么还要测试获取指针的有效性??
展开
 我来答
归悦欣cf
2012-04-22 · TA获得超过1444个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1327万
展开全部
因为一些不可预知的原因,获取的文档指针不一定有效,故做一下有效验证,如果你觉得获得的文档指针一定有效,那么你可以不用加这一句。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式