您当前的位置: 首页 >  c++

鱼香ROS

暂无认证

  • 3浏览

    0关注

    498博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

关于C++实现单例模式的一些堆栈作用域的小问题

鱼香ROS 发布时间:2021-03-10 21:19:05 ,浏览量:3

前几天晚上,给公司做机器人导航的舒少讲了几个常用的设计模式,主要是创建类型的工厂、建造者之类的。昨天晚上临下班他找我问了一个关于C++单例模式的一个问题。

问题是这同样的: 他看了一篇文章,里面实现了饿汉模式的单例,将构造函数私有化,提供公开静态的GetInstance()方法。这都毫无疑问,作者是这样写的代码。

#pragma once

class Singelton {
private:
    static Singelton *single;
    static Singelton single1;
    Singelton(){
        printf("Singelton create\n");
    }
public:
    static Singelton *GetSingelton();
    static void print();
};
#include 
using namespace std;

Singelton *Singelton::single = new  Singelton;
Singelton Singelton::single1 = Singelton();

void Singelton::print(){
    cout            
关注
打赏
1666092100
查看更多评论
0.1492s