单例
class CSingleton
{
public:
CSingleton()
{
printf("CSingleton::CSingleton\n");
}
static CSingleton* GetObject()
{
if (m_pObjc == NULL)
{
m_pObjc = new CSingleton();
}
return m_pObjc;
}
static void Release()
{
if (m_pObjc != NULL)
{
delete m_pObjc;
m_pObjc = NULL;
}
}
~CSingleton()
{
printf("~CSingleton::CSingleton\n");
}
private:
static CSingleton* m_pObjc;
};
CSingleton* CSingleton::m_pObjc = NULL;
strcat
char* strcat(char *strDest, const char *strSrc)
{
char* addDress = strDest;
assert((strDest != NULL)&&(strSrc != NULL));
while(*strDest)
{
++strDest;
}
while(*strDest++ = *strSrc++)
{
NULL;
}
return addDress;
}
本文详细介绍了单例模式的实现方式,并结合实例展示了如何使用C++进行字符串连接操作,深入探讨了这两种核心技术的应用与优化。
6775

被折叠的 条评论
为什么被折叠?



