求解这个MFC代码

来源:百度知道 编辑:UC知道 时间:2024/05/20 22:14:36
CHDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
ASSERT_VALID(pDoc);是验证指针吗?
那CHDoc* pDoc = GetDocument(); 是干什么的!

楼上正解,就是在Debug版本中,验证pDoc指针是否为空,如果为空,将会弹出错误,并指明错误的位置。

CHDoc* pDoc = GetDocument()是获得文档试图结构中的文档指针。

获取文档类指针。
验证指针是否可用(是否为空)