ReDo UnDo的好例子
一个非常好的例子 void CMyObjCollection::Add(CMyObject* pItem) { ASSERT(Find(pItem) == -1); // 不能多次加入同一对象 m_vecMyObjects.push_back(pItem); pItem->AddRef(); } void CMyObjCollection::Remove(CMyObject* pItem) { for (vector::iterator it = m_vecMyObjects.begin(); it != m_vecMyObjects.end(); it
用户评论