0
点赞
收藏
分享

微信扫一扫

量化交易之设计模式篇 - 单例模式


//
// Created by win10 on 2021/11/16.
//

#include <thread>
#include <iostream>
#include <vector>
using namespace std;

/*
* 单例模式
* 保证一个类仅有一个实例,并提供一个访问它的全局访问点;
*/
class SingleIton {
public:
static SingleIton* getSingleIton() {
if (single == nullptr)
single = new SingleIton();
return single;
}

private:
SingleIton() {};
static SingleIton* single;
};
SingleIton* SingleIton::single = nullptr;

int main() {
SingleIton* singleIton1 = SingleIton::getSingleIton();
SingleIton* singleIton2 = SingleIton::getSingleIton();

if (singleIton1 == singleIton2) {
std::cout << "onaji" << std::endl;
} else {
std::cout << "chigau" << std::endl;
}

return 0;
}

举报

相关推荐

0 条评论