c++ 单例模型案例

    1 #include <iostream> // 标准的输入输出
    2 using namespace std;
    3 
    4 // 单例模式案例
    5 class Chairman {
    6 private:
    7     Chairman()
    8     {
    9     ¦   cout << "创建国家主席" << endl;
   10     }
   11 
   12     Chairman(const Chairman& a)
   13     {
   14     }
   15 
   16     static Chairman* singman;
   17 
   18 public:
   19     // 提供get方法用于外部访问
   20     static Chairman* getInstance()
   21     {
   22     ¦   return singman;
   23     }
   24 };
   25 //初始化singman
   26 Chairman* Chairman::singman = new Chairman;
   27 
   28 void test01()
   29 {
   30     // 取对象
   31     Chairman* cm = Chairman::getInstance();
   32 }
   33 int main()
   34 {
   35     cout << "main函数调用" << endl;
   36     test01();
   37     return 0;
   38 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值