日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

设计模式-行为-解释器

發布時間:2025/3/21 asp.net 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 设计模式-行为-解释器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#pragma once#include <string> using namespace std;class Context //表述內容 { public:Context();~Context(); protected: private: };class AbstractExpression //抽象表達式 { public:virtual ~AbstractExpression();virtual void Interpret(const Context& c); protected:AbstractExpression(); private: }; class TerminalExpression:public //終止符表達式AbstractExpression { public:TerminalExpression(const string&statement);~TerminalExpression();void Interpret(const Context& c); protected: private:string _statement; }; class NonterminalExpression:public //非終止符表達式AbstractExpression { public:NonterminalExpression(AbstractExpression* expression,int times);~NonterminalExpression();void Interpret(const Context& c); protected: private:AbstractExpression* _expression;int _times; };
#include "StdAfx.h" #include "interpreter_impl.h"#include <iostream> using namespace std; //Context.cppContext::Context() { } Context::~Context() { }//interpret.cppAbstractExpression::AbstractExpression() { } AbstractExpression::~AbstractExpression() { } void AbstractExpression::Interpret(const Context& c) { } TerminalExpression::TerminalExpression(const string& statement) {this->_statement = statement; } TerminalExpression::~TerminalExpression() { } void TerminalExpression::Interpret(const Context& c) {cout<<this->_statement<<"TerminalExpression"<<endl; } NonterminalExpression::NonterminalExpression(AbstractExpression* expression,int times) {this->_expression = expression;this->_times = times; } NonterminalExpression::~NonterminalExpression() { } void NonterminalExpression::Interpret(const Context& c) {for (int i = 0; i < _times ; i++){this->_expression->Interpret(c);} }
// Interpreter.cpp : 定義控制臺應用程序的入口點。 //#include "stdafx.h"#include "interpreter_impl.h" #include <stdlib.h>//給定一個語言,定義它的文法的一種表示,并定義一個解釋器, //這個解釋器使用該表示來解釋語言中的句子。 int _tmain(int argc, _TCHAR* argv[]) {Context* c = new Context();AbstractExpression* te = new TerminalExpression("hello");AbstractExpression* nte = new NonterminalExpression(te,2);nte->Interpret(*c);delete nte;system("pause");return 0; }

總結

以上是生活随笔為你收集整理的设计模式-行为-解释器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人精品动漫 | 一本色道久久综合亚洲精品按摩 | 中国精品视频 | 国产嘿咻视频 | 97成人超碰 | 欧洲一区在线 | 人人爽人人 | 久久久久久久久国产精品 | 免费网站看av | 日韩av在线免费观看 | 欧美日韩精品网站 | 未满十八岁禁止进入 | 五月天福利视频 | 影视先锋av资源 | 久久久久亚洲AV成人无在 | 超碰成人福利 | 一区二区三区在线免费 | 无码播放一区二区三区 | 中文字幕乱码免费 | 久久久av电影 | 污污小说在线观看 | 免费激情视频网站 | av在线电影院 | 色5566| 欧美挤奶吃奶水xxxxx | 国产白拍| 色小姐在线视频 | 大香伊人 | 国产精品高潮呻吟久久 | 欧美成人影音 | 99精品99| 日本久久一级片 | 午夜影院免费视频 | 五十路中文字幕 | 中文字幕福利 | xxxx精品 | 夏晴子在线 | 永久免费未满蜜桃 | 国产黄免费| 国产一区二区在线观看免费 | 好色av| 国产成人无码精品久久久性色 | 精品福利一区二区三区 | www,超碰| 无码 制服 丝袜 国产 另类 | 欧美大色 | 成人福利在线播放 | 一区二区三区伦理 | 黄色网炮 | 欧美日韩黄色一级片 | 污污av| 四虎精品视频 | 日日操日日干 | jjzz日本女人 | 成人教育av| 一区二区日韩av | 国产香蕉97碰碰碰视频在线观看 | 国产精品日韩精品欧美精品 | 岛国大片在线免费观看 | 在线观看国产91 | 国产91小视频 | 成人免费无码大片a毛片抽搐色欲 | 毛片基地站| 男生裸体视频网站 | 综合色在线视频 | videos亚洲 | 亚洲精视频 | 激情综合五月天 | 公车乳尖揉捏酥软呻吟 | www中文字幕在线观看 | 欧美日韩a v | 网红日批视频 | 亚洲天堂国产精品 | 国产精品夜夜夜爽张柏芝 | 国产欧美激情在线观看 | 青青青青草 | 国产又粗又黄又爽视频 | 欧美日韩精品网站 | 午夜国产小视频 | 美女综合网| 美女丝袜av | 神马午夜我不卡 | 欧美日韩一级大片 | 国产亚洲精品久久久久久青梅 | 久久精品黄aa片一区二区三区 | 国产尤物视频 | 亚洲国产成人va在线观看天堂 | 黄色大片在线看 | 亚洲综合图 | 国产午夜久久 | 快播av在线 | 日韩免费在线播放 | 国语对白做受欧美 | 白浆影院 | 91在线国产观看 | 黄色三级国产 | 欧美午夜精品久久久 | 午夜福利视频合集1000 | 97日韩精品 |