/*
类的成员变量要封装成私有的,对数据的保护在类外面访问类的私有成员可以通过类的成员函数来访问
类的成员变量要封装成私有的,对数据的保护在类外面访问类的私有成员可以通过类的成员函数来访问
*/
CGameStart::CGameStart()
{
CCommu *pCommu = new CCommu;//pCommu是栈变量。在这里分配的内存必须赋给类的成员变量,
//不然局部出了函数释放了,就找不到这块内存,造成内存泄露
m_pCommu = pCommu;
}
还有对这个的深刻认识
CGameStart::~CGameStart()
{
if(m_pCommu != NULL)
{
delete m_pCommu;
m_pCommu = NULL;
}
}