Loki 单键的使用
来源:互联网 发布:图片在线缩小软件 编辑:程序博客网 时间:2024/05/17 09:01
1.Loki的下载地址 http://sourceforge.net/projects/loki-lib/
2.把loki库考到自己的工程下
3.引入
#include "loki/Singleton.h"using namespace Loki;
4.定义单键
typedef SingletonHolder<fish, CreateUsingNew, PhoenixSingleton> TheFish;
详细的代码如下:
animal.h
#ifndef ANIMAL_H_H#defineANIMAL_H_Hclass animal{public:animal();~animal();void eat();void sleep();virtual void breathe();};#endif
animal.cpp
#include "animal.h"#include <iostream>using namespace std;animal::animal(){}animal::~animal(){}void animal::eat(){}void animal::sleep(){}void animal::breathe(){cout<<"animal breathe"<<endl;}
fish.h
#include "animal.h"#ifndef FISH_H_H#define FISH_H_Hclass fish:public animal{public:void breathe();};#endif
fish.cpp
#include "fish.h"#include <iostream>using namespace std;void fish::breathe(){cout<<"fish bubble"<<endl;}
EX10.CPP
#include "animal.h"#include "fish.h"#include <iostream>#include "loki/Singleton.h"using namespace Loki;using namespace std;typedef SingletonHolder<fish, CreateUsingNew, PhoenixSingleton> TheFish;void fn(animal *pAn){pAn->breathe();}void main(){//animal *pAn;//fish fh;//pAn=&fh;//fn(pAn);TheFish::Instance().breathe();int n;cin>>n;}
- Loki 单键的使用
- loki factory的使用
- Loki库的使用
- Loki 智能指针 SmartPtr 的使用
- loki factory的使用 例二
- Loki库使用介绍
- 郁闷的Loki::SmartPtr
- Loki的SingletonHolder解析
- Loki的继承生成器
- loki
- Loki库使用(1)
- Loki库使用(1)
- Loki的名字和Andrei
- Loki的TypeList技术解析
- 也来写个简单的单键模式实现
- Jeff Atwood质疑iPhone的单键设计
- Visitor模式示例(使用Loki类库)
- 关于boost和loki的智能指针
- 0006_01 Linux系统和Window之间的Samba共享服务
- HDU problem 3877
- 恶狠狠的抱怨篇
- 帮我顶顶,朋友的,谢谢
- 设计模式之-代理模式
- Loki 单键的使用
- Java线程知识深入解析
- Unity中的连调和多点触控
- 做Mp3播放器时的收获
- 创建一个角色到场景的指定坐标,并放到指定目录下
- java面向对象的原则
- MFC对话框消息传递顺序
- MyEclipse 6.0组建SSH包的引入问题
- POJ1122 DIJKSTRA