频道栏目
首页 > 资讯 > 其他 > 正文

用单例模式来设计一个打印机

18-08-01        来源:[db:作者]  
收藏   我要投稿

单例模式介绍

#include 
#include 
using namespace std;

class printer {
public:
	static printer *getInstance() {
		return instance;
	}
	void print(string text) {
		cout << "打印内容:" << text << endl;
		printCount++;
		cout << "今天已经打印了" << printCount << "次" << endl;
	}
private:
	printer() {}
private:
	static int printCount;
	static printer* instance;
};
int printer::printCount = 0;
printer* printer::instance = new printer;

int main(int argc, char **argv) 
{
	printer *p1 = printer::getInstance();
	p1->print("test1");

	printer *p2 = printer::getInstance();
	p2->print("test2");

	printer *p3 = printer::getInstance();
	p3->print("test3");
	return 0;
}

相关TAG标签
上一篇:无向图最小路径覆盖
下一篇:数据库创建表空间操作教程
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站