在DOC类中定义了新的数据成员后,DOC类的DeleteContents需要重载吗?
例如我向我的DOC类中添加了CList<CWzdInfo1*,CWzdInfo1*> m_WzdInfo1List的数据成员(CWzdInfo1是我自定义的一个类)
那么在DOC类的DeleteContents需要重载以适应串形化
比如:
void CWzdDoc::DeleteContents()
{
// called with new and open document
// opportunity to initialize the data collections that make up our document
while (!m_WzdInfo1List.IsEmpty())
{
delete m_WzdInfo1List.RemoveHead();
}
C D o c u m e n t : : D e l e t e C o n t e n t s ( ) ;
}
问题点数:0、回复次数:3Top
1 楼James_ht(顺风飞扬)回复于 2004-09-04 17:53:18 得分 0
UPTop
2 楼Mackz(在相互)回复于 2004-09-04 17:59:01 得分 0
是的。Top
3 楼kpld8888(kpld)回复于 2004-09-04 18:02:42 得分 0
你跟踪一下,可以发现CDocument::DeleteContents( )是个空函数。所以需要你自己实现Top




