日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C++Memento模式應(yīng)用法則

C++編程語言中的應(yīng)用方式比較靈活,我們可以通過各種模式來實現(xiàn)特定的功能。比如今天為大家介紹的C++ Memento模式,就是一個非常有用的應(yīng)用模式,希望大家可以從中獲得一些幫助。

創(chuàng)新互聯(lián)是專業(yè)的雞西網(wǎng)站建設(shè)公司,雞西接單;提供做網(wǎng)站、成都網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行雞西網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

C++ Memento模式代碼示例:

 
 
 
  1. #include< iostream>
  2. #include< string>
  3. using namespace std;
  4. typedef string states;
  5. class Memento;
  6. class Orininator
  7. {
  8. public:
  9. Orininator(){m_st="";m_mt=0;};
  10. Orininator(const states& st){m_st=st;m_mt=0;};
  11. ~Orininator(){};
  12. Memento* CreateMemento();
  13. void SetMemento(Memento* men){};
  14. void RestoretoMen(Memento* mt);
  15. states GetState(){return m_st;};
  16. void SetState(const states& sdt){m_st=sdt;}
  17. void PrintState(){cout< this->m_st< < ".."< < endl;}
  18. private:
  19. states m_st;
  20. Memento* m_mt;
  21. };
 
 
 
  1. class Memento
  2. {
  3. private:
  4. friend class Orininator;//友元
  5. Memento(){};
  6. Memento(const states& st){m_st=st;};
  7. ~Memento(){};
  8. void SetState(const states& std){m_st=std;};
  9. states GetState(){return m_st;};
  10. private:
  11. states m_st;
  12. };
 
 
 
  1. Memento* Orininator::CreateMemento()
  2. {
  3. return new Memento(m_st);//合理的應(yīng)用構(gòu)造函數(shù);
  4. }
  5. void Orininator::RestoretoMen(Memento* mt)
  6. {
  7. this->m_st=mt->GetState();
  8. }
 
 
 
  1. void main()
  2. {
  3. Orininator* Ori=new Orininator();
  4. Ori->SetState("old");
  5. Ori->PrintState();
  6. Memento* m=Ori->CreateMemento();
  7. Ori->SetState("new");
  8. Ori->PrintState();
  9. Ori->RestoretoMen(m);
  10. Ori->PrintState();
  11. }

以上就是對C++ Memento模式的相關(guān)介紹。


當前題目:C++Memento模式應(yīng)用法則
新聞來源:http://www.5511xx.com/article/cdeisgh.html