用C++如何实现单例模式??
我想用C++实现单例模式,代码如下:
#include <iostream.h>
class A
{
private:
A(){ }
~A(){}
static A valofA ;
public:
static A* f()
{
return &valofA;
}
};
//static A:: valofA;
int main(int argc, char* argv[])
{
A *pA;
pA = A::f();
return 0;
}
不成功.
问题点是static private member 初始化如何实现.
thanks