欢迎访问 生活随笔!

生活随笔

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

asp.net

设计模式复习-原型模式

发布时间:2025/6/17 asp.net 14 豆豆
生活随笔 收集整理的这篇文章主要介绍了 设计模式复习-原型模式 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

#pragma once #include "stdafx.h" #include<string> #include<iostream> #include<windows.h> using namespace std;#pragma warning(disable:4996)//原型模式 Prototype (Clone模式) 比较简单,就是实现深复制class PrototypeInterface { public:virtual PrototypeInterface * Clone() = 0;virtual VOID Show() = 0; };class Body :public PrototypeInterface { private:char mcCache[100] = {0};public:VOID SetKey(char cCache[]) {strcpy(mcCache , cCache);}VOID Show() {cout << mcCache << endl;}PrototypeInterface * Clone() {Body *pBody = new Body();pBody->SetKey(mcCache);return pBody;} };int main() {Body * pBody = new Body();pBody->SetKey("123");pBody->Show();PrototypeInterface *pPrototypeInterface = pBody->Clone();pPrototypeInterface->Show();delete pBody;delete pPrototypeInterface;getchar();return 0; }

 

总结

以上是生活随笔为你收集整理的设计模式复习-原型模式的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。