1.赋值函数
CMyString& CMyString::operator = (const CMyString& str)
{
if(this != &str){
CMyString strtemp=CMyString(str);
char * ptemp=strtemp.m_pData;
strtemp.m_pData=m_pData;
m_pData=ptemp;
}
return *this;
}
2.单例模式 singleton
http://www.2cto.com/kf/201606/520104.html
//Singleton.h
class Singleton
{
public:
static Singleton* GetInstance();
private:
Singleton() {}
static Singleton *singleton;
};
//Singleton.cpp
Singleton* Singleton::singleton = NULL;
Singleton* Singleton::GetInstance()
{
if(singleton == NULL)
singleton = new Singleton();
return singleton;
}