
您可能对以下主题感兴趣: C ++
核心提示: C ++静态成员变量嵌套类分配回收内存教程.
嵌套类分配回收内存:
#include
#include
CA类
{
公开
:
f1e818f63967e4ff09ba30c3689e84
内联静态CA * GetInstance(无效)
{
断言(m_instance!= NULL);
返回m_instance;
}
void打印(void)
{
puts(“运行主类的Print函数”);
}

class Garbage //用于分配内存的嵌套类
{
公开
:
垃圾(int i,int j)
{
printf(“垃圾开始分配内存: %d%d \ n”,i,j);
m_instance =新的CA(123123,234234234);
}

〜垃圾()
{
删除m_instance;
放入(“清理垃圾的垃圾结束”);
}
};
静态垃圾m_garbage;
受保护的:
朋友班垃圾;

CA(int ic 嵌套类,int j){printf(“主类构造函数运行: %d%d \ n”c 嵌套类,i,j);}
〜CA(){printf(“主类析构函数正在运行,它已结束\ n”);}
静态CA * m_instance;
};
CA * CA :: m_instance = NULL;
CA ::垃圾CA :: m_garbage(2,3);
int main()
{
CA * cmb = CA :: GetInstance();
cmb->打印();
返回0;
}
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-148855-1.html
去买房嘛
高喊着防杀伤性武器入侵伊拉克
商人不行贿