读书人

C++基础之一:静态变量的分配空间与LN

发布时间: 2013-09-11 16:26:28 作者: rapoo

C++基础之一:静态变量的分配空间与LNK2001错误

今天写一个单例类,在使用静态变量的时候发现了一个之前没有注意到的问题,这里总结并记录一下。

先看这个单例类:

Singleton.h

#include "StdAfx.h"#include "Singleton.h"CSingleton* CSingleton::m_Singleton=NULL;//为静态变量m_Singleton分配空间CSingleton::CSingleton(void){a=3;}CSingleton::~CSingleton(void){}CSingleton* CSingleton::getSingleton(){if (m_Singleton==NULL){m_Singleton=new CSingleton;}return m_Singleton;}

读书人网 >C++

热点推荐