C++ Singleton
来源:程序员人生 发布时间:2014-10-06 08:00:00 阅读次数:2193次
Singleton in C++:
#include <iostream>
using namespace std;
class Restaurant {
public:
static Restaurant *getInstance() {
if (instance == NULL) instance = new Restaurant(100);
return instance;
}
int getSize() { return size; }
void setSize(int _size) { size = _size; }
private:
Restaurant(int _size) { size = _size; }
int size;
static Restaurant *instance;
};
Restaurant *Restaurant::instance = NULL;
int main() {
cout<<Restaurant::getInstance()->getSize();
return 0;
}
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠