11月10日

今天在写c++ 的时候用到了list ,之前就碰到了这个问题,c++里面不好实现这个东西。经过例子的学习,我会了基础的使用,不过c++很多原理和细节已经忘记和理解不了。

private:
//list<MyObserver*> observers;
std::list<Memento*> ms;
public:
Memento* getMemento()
{
Memento *memento;

memento = ms.back();
ms.remove(memento);
return memento;
}
void setMemento(Memento *memento)
{
ms.push_back(memento);
}

分别包括了定义变量,获取最后一个元素赋值给对象,将元素进行移除和添加到末尾。

 

 

后面学习了数据流图的大致画法,要注意的是,第一层的数据流图也就是上下范围图与后面的数据流图画法有较大的差异。

 

学习时间:19:02到22:43

posted @ 2021-11-18 22:28  不咬牙  阅读(51)  评论(0)    收藏  举报