C++ 单例类 getInstance(作为 java)

标签 c++ singleton

<分区>

Possible Duplicate:
Can any one provide me a sample of Singleton in c++?
C++ Singleton design pattern
C++ different singleton implementations

我需要一些 C++ 类中 Singleton 的例子,因为我从来没有写过这样的类。 对于 java 中的示例,我可以声明一个静态字段,它是私有(private)的,它在构造函数中初始化,还有一个方法 getInstance,它也是静态的,并返回已经初始化的字段实例。

提前致谢。

最佳答案

//.h
class MyClass
{
public:
    static MyClass &getInstance();

private:
    MyClass();
};

//.cpp
MyClass & getInstance()
{ 
    static MyClass instance;
    return instance;
}

关于C++ 单例类 getInstance(作为 java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11708667/

相关文章:

java - 多个 WAR 文件的同一个 tomcat 单例

ruby - 在没有 'instance' 引用的情况下调用 Ruby Singleton 的方法

c++ - 使用 C++ 从 QML 单例中读取属性

C++:组织程序子系统的正确方法是什么?

非类 typedef 的 C++ 前向声明

c++ - 为什么这个 "if"语句不起作用?

c++ - 为什么我必须通过this指针访问模板基类成员?

c++ - 如何在 OpenCV 中使用 SimpleBlobDetector?

c++ - 为什么排序函数在全局命名空间中?

c++ - 在 C++ 中,要确保单例线程安全,该怎么做?