老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

迭代器模式和模板模式-創(chuàng)新互聯(lián)

1、迭代器模式

新寧ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

 里面有一個(gè)對(duì)集合的引用;
 這個(gè)迭代器是對(duì)誰創(chuàng)建的,這個(gè)迭代器就持有誰(這個(gè)集合)的引用!

2、具體實(shí)現(xiàn)

 (1)、代碼如下

#include
using namespace std;

#define SIZE    5

class MyIterator{ //抽象的迭代器
    public:
        virtual void First() = 0;
        virtual void Next() = 0;
        virtual bool isDone() = 0;
        virtual int CurrentItem() = 0;
    private:
};
 
class Abstract{  //抽象的集合類
    public:  
        virtual MyIterator *createIterator() = 0;
        virtual int getItem(int index) = 0;
        virtual int getSize() = 0;
    protected:
};

class ConIterator : public MyIterator{ // 具體的迭代器
    public:
        ConIterator(Abstract *ag){
            p = ag;
            currentIndex = 0;
        }
        virtual void First(){
            currentIndex = 0;   //讓當(dāng)前游標(biāo)回到位置0;
        }
        virtual void Next(){
            if(currentIndex < p->getSize())
            currentIndex++;
        }
        virtual bool isDone(){

            return currentIndex == p->getSize();
        }
        virtual int CurrentItem(){
            return p->getItem(currentIndex);
        }
    private:
        int currentIndex;
        Abstract *p;
};

class Jh : public Abstract{
    public:
        Jh(){    
            for(int i = 0; i < SIZE; i++){
                arr[i] = i+100;
            }
        }
        virtual MyIterator *createIterator(){
            return new ConIterator(this);   //讓迭代器持有一個(gè)集合的引用!!!
        }
        virtual int getItem(int index){
            return arr[index];
        }
        virtual int getSize(){
            return SIZE;
        }
    private:
        int arr[SIZE];
};


int main(void){
    Abstract *ag = new Jh;
    MyIterator *it = ag->createIterator();

    for(; !(it->isDone()); it->Next()){
        cout<CurrentItem()<<" ";
    }
    cout<

 (2)、運(yùn)行結(jié)果

迭代器模式和模板模式

3、模板模式

 提前將業(yè)務(wù)邏輯做好了,就是同一種模板;

4、具體實(shí)現(xiàn)

 (1)、代碼實(shí)現(xiàn)

#include
using namespace std;

class MakeCar{
    public:
        virtual void MakeHead() = 0;
        virtual void MakeBody() = 0;
        virtual void MakeTail() = 0;
    public:
        void Make(){  //模版函數(shù):提前將業(yè)務(wù)邏輯做好了;
            MakeTail();
            MakeBody();
            MakeHead();
        }
    private:
};

class Jeep : public MakeCar{
    public:
        virtual void MakeHead(){
            cout<<"Jeep head"<Make();
    delete car;

    MakeCar *car1 = new Jeep;
    car1->Make();
    delete car1;    

    return 0;
}

(2)、運(yùn)行結(jié)果

迭代器模式和模板模式

5、其余設(shè)計(jì)模式

 (1)、責(zé)任鏈模式:執(zhí)行完一個(gè)任務(wù)以后,自動(dòng)的執(zhí)行下一個(gè)任務(wù);

(2)、觀察者模式:定義對(duì)象間多種的依賴關(guān)系,使的每一個(gè)對(duì)象改變狀態(tài),則所有依賴的對(duì)象都會(huì)得到通知;一對(duì)多的關(guān)系!!!

 (3)、訪問者模式:將對(duì)象的數(shù)據(jù)和行為進(jìn)行分離!!!
 主要作用于數(shù)據(jù)結(jié)構(gòu):將數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)結(jié)構(gòu)上的具體操作進(jìn)行分離!!!
 不同對(duì)象對(duì)同一個(gè)事務(wù)的不同操作!

 (4)解釋模式:根據(jù)用戶的輸入:程序自動(dòng)解釋為不同的動(dòng)作!!!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


網(wǎng)站名稱:迭代器模式和模板模式-創(chuàng)新互聯(lián)
文章起源:http://www.xueling.net.cn/article/dopeee.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产在线观看你懂的 | 超碰在线免费公开 | 欧美午夜剧场特大黄三级性片片免费 | 亚洲精品在线a | 欧美午夜精品一区二区三区 | 国产成人啪精品视频免费网站 | 中文字幕av伊人av无码av | 色噜噜狠狠成人中文综合 | 美女总裁的贴身保镖短剧 | 亚洲精品国产精品乱码不卞 | 国产真人做爰视频免费 | 岛国毛片在线观看 | 午夜老司机免费视频 | 色爱区成人综合网 | 久久毛片网站 | 亚洲ΑV无码一区二区三区四区 | 中国亚州女人69内射少妇 | 日韩毛片免费无码无毒视频观看 | 天天草狠狠干 | 国产色综合一区 | 99精品偷自拍 | 国产精品久久久久久久久污网站 | 超碰人人草人人干 | 国产精品99一区二区三区 | 欧美丝袜丝交足nylons视频 | 韩国无码无遮挡在线观看 | 国产97成人亚洲综合在线 | XXXX漂亮少妇XXXXHD | 热久久久久久久久久 | 自拍偷拍视频在线 | a级视频毛片 | 99美剧 | 免费黄色成人 | 国产乱妇乱子在线播放视频 | 国产91免费看 | www.波多野结衣.com | AA级女人喷水视频免费 | 免费观看钙片入口网站 | 伊人久久大香线蕉亚洲五月天 | 香蕉久久精品日日躁夜夜躁 | 亚洲一区二区视频在线观看 |