如题: 我发现在视图类的GetDocument函数里面:CViewMyDoc* CLeftView::GetDocument() // non-debug version is inline
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CViewMyDoc)));
return (CViewMyDoc*)m_pDocument;
}我的问题是,既然工程里面的Doc类型名字就是CViewMyDoc,那么为什么还要劳什子去IsKindOf(RUNTIME_CLASS)这样做一个运行时的判断呢?
感觉是个冗余的操作啊.
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CViewMyDoc)));
return (CViewMyDoc*)m_pDocument;
}我的问题是,既然工程里面的Doc类型名字就是CViewMyDoc,那么为什么还要劳什子去IsKindOf(RUNTIME_CLASS)这样做一个运行时的判断呢?
感觉是个冗余的操作啊.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货