锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品青青草原伊人,粉嫩小泬无遮挡久久久久久,国产真实乱对白精彩久久http://m.shnenglu.com/lostboy123/archive/2011/08/15/153435.html灝忛椀灝忛椀Mon, 15 Aug 2011 06:27:00 GMThttp://m.shnenglu.com/lostboy123/archive/2011/08/15/153435.htmlhttp://m.shnenglu.com/lostboy123/comments/153435.htmlhttp://m.shnenglu.com/lostboy123/archive/2011/08/15/153435.html#Feedback1http://m.shnenglu.com/lostboy123/comments/commentRss/153435.htmlhttp://m.shnenglu.com/lostboy123/services/trackbacks/153435.html
// strategy.cpp : 瀹氫箟鎺у埗鍙板簲鐢ㄧ▼搴忕殑鍏ュ彛鐐廣?/div>
//
#include "stdafx.h"
/********************************************************************
created: 2011/08/15
created: 15:8:2011   10:37
file base: strategy
file ext: cpp
author: lost boy
purpose: 璁捐妯″紡-絳栫暐妯″紡
絳栫暐妯″紡鏄寚瀹氫箟涓緋誨垪鐨勭畻娉曪紝鎶婂畠浠竴涓釜灝佽璧鋒潵錛屽茍涓斾嬌瀹冧滑鍙浉浜掓浛鎹€?/div>
鏈ā寮忎嬌寰楃畻娉曞彲鐙珛浜庝嬌鐢ㄥ畠鐨勫鎴瘋屽彉鍖栥備篃灝辨槸璇磋繖浜涚畻娉曟墍瀹屾垚鐨勫姛鑳戒竴鏍鳳紝
瀵瑰鐨勬帴鍙d竴鏍鳳紝鍙槸鍚勮嚜瀹炵幇涓婂瓨鍦ㄥ樊寮傘傜敤絳栫暐妯″紡鏉ュ皝瑁呯畻娉曪紝鏁堟灉姣旇緝濂姐?/div>
*********************************************************************/
/*
鐢佃剳鎴樻湳
*/
class BotsTactics
{
public:
virtual void DoTactics() = 0;
};
/*
鍚歸嫻?/div>
*/
class TacticsBlown : public BotsTactics
{
public:
void DoTactics()
{
printf("bot use Blown tactics\n");
}
};
/*
鐔婃祦
*/
class TacticsBears : public BotsTactics
{
public:
void DoTactics()
{
printf("bot use Bears tactics\n");
}
};
/*
濉旀祦
*/
class TacticsTowerRush : public BotsTactics
{
public:
void DoTactics()
{
printf("bot use TowerRush tactics\n");
}
};
/*
涔熸槸鐩存帴閫氳繃鍙傛暟鎸囧畾錛屽彧涓嶈繃涓嶆槸浼犲叆鎸囬拡錛岃屾槸涓涓爣絳俱?/div>
鐢ㄦ埛鍙渶瑕佺煡閬撴爣絳?/div>
*/
enum TATICS {BLOWN, BEAR, TR}; //鏍囩  
class Bots
{
private:
BotsTactics *pTatics_;
public:
Bots(enum TATICS ta)
{
if (ta == BLOWN)
pTatics_ = new TacticsBlown;
else if(ta == BEAR)
pTatics_ = new TacticsBears;
else if (ta == TR)
pTatics_ = new TacticsTowerRush;
else
pTatics_ = NULL;
}
~Bots()
{
if (pTatics_)
{
delete pTatics_;
pTatics_ = NULL;
}
};
public:
void DoTactics()
{
pTatics_->DoTactics();
}
};
/*
鍒╃敤妯℃澘瀹炵幇銆傜畻娉曢氳繃妯℃澘鐨勫疄鍙傛寚瀹氥?/div>
*/
template<class ta>
class templateBots
{
private:
ta ta_;
public:
templateBots(){}
~templateBots(){}
public:
void DoTactics()
{
ta_.DoTactics();
}
};
int _tmain(int argc, _TCHAR* argv[])
{
Bots bot(BLOWN);
bot.DoTactics();
templateBots<TacticsTowerRush> bot1;
bot1.DoTactics();
return 0;
}


灝忛椀 2011-08-15 14:27 鍙戣〃璇勮
]]> 性高朝久久久久久久久久| 潮喷大喷水系列无码久久精品| 亚洲国产精品无码久久一线| 久久综合久久美利坚合众国| 久久久久久久久66精品片| 久久精品夜夜夜夜夜久久| 精品国产91久久久久久久a| 7777精品伊人久久久大香线蕉| 狠狠精品久久久无码中文字幕| …久久精品99久久香蕉国产| 色偷偷88欧美精品久久久| 久久亚洲AV成人无码| 99国产欧美久久久精品蜜芽| 亚洲另类欧美综合久久图片区| 久久国产乱子伦免费精品| 国产福利电影一区二区三区久久老子无码午夜伦不 | 久久精品亚洲乱码伦伦中文| 久久亚洲AV成人无码电影| 青青热久久国产久精品| 久久亚洲精品成人AV| 亚洲伊人久久综合中文成人网| 久久免费美女视频| 国产精品久久久亚洲| 日韩人妻无码一区二区三区久久99| 国产精品久久久久天天影视| 久久亚洲精品无码VA大香大香| 国产福利电影一区二区三区久久久久成人精品综合 | 中文精品久久久久人妻不卡| 久久久久亚洲精品无码网址| 成人午夜精品久久久久久久小说| 中文字幕日本人妻久久久免费 | 人妻无码αv中文字幕久久 | 久久精品国产乱子伦| 久久免费看黄a级毛片| 久久亚洲国产精品五月天婷| 久久久精品午夜免费不卡| 国内精品久久久久影院日本| 久久夜色精品国产噜噜麻豆| 色综合久久无码中文字幕| 久久只这里是精品66| 久久中文字幕人妻丝袜|