C++ 静态成员变量 嵌套类分配回收内存_C/C++语言_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

C++ 静态成员变量 嵌套类分配回收内存

作者:黑客防线网安C/C++教程基地 来源:黑客防线网安C/C++教程基地 浏览次数:0

本篇关键词:回收内存分配变量
黑客防线网安网讯:     #include <stdio.h>    #include <assert.h>    class CA    {    public:    inline static CA *GetInstance(void)    {    assert(m_instance != NULL);    return m_instance;...
     #include <stdio.h>
    #include <assert.h>
    class CA
    {
    public:
    inline static CA *GetInstance(void)
    {
    assert(m_instance != NULL);
    return m_instance;
    }
    void Print(void)
    {
    puts("主类的Print函数运行看看");
    }
    class Garbage//用来分配内存的嵌套类
    {
    public:
    Garbage(int i, int j)
    {
    printf("Garbage分配内存开始:%d %d ", i, j);
    m_instance = new CA(123123, 234234234);
    }
    ~Garbage()
    {
    delete m_instance;
    puts("Garbage收拾残局结束");
    }
    };
    static Garbage m_garbage;
    protected:
    friend class Garbage;
    CA(int i, int j){printf("主类构造函数运行: %d %d ", i, j);}
    ~CA(){printf("主类析构函数运行结束了哦 ");}
    static CA *m_instance;
    };
    CA *CA::m_instance = NULL;
    CA::Garbage CA::m_garbage(2, 3);
    int main()
    {
    CA *cmb = CA::GetInstance();
    cmb->Print();
    return 0;
    }
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15088-1.html
网站维护教程更新时间:2012-04-04 22:49:46  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer