首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2013-09-11 
C++基础之一:静态变量的分配空间与LNK2001错误今天写一个单例类,在使用静态变量的时候发现了一个之前没有

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;}

热点排行