天下

记录修行的印记

C++中的构造函数另类用使用

#include "stdafx.h"
class A
{
public:
    A(
int& n) {
        ATLTRACE(
"%d \r\n",n);
        pn 
= &n;
    }
    
~A() {
        ATLTRACE(
"%d \r\n",*pn);
        delete pn;
        pn 
= NULL;
    }
    
int* pn;
};

class B:public A
{
public:
    B():A(
*new int(5)){}
};


void main()
{    
    B
* b = new B;
    delete b;
}

posted on 2012-09-04 10:00 天下 阅读(250) 评论(0)  编辑 收藏 引用 所属分类: C/C++


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2012年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

导航

统计

常用链接

留言簿(4)

随笔分类(378)

随笔档案(329)

链接

最新随笔

搜索

最新评论