天下

记录修行的印记

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 天下 阅读(266) 评论(0)  编辑 收藏 引用 所属分类: C/C++


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


<2012年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

导航

统计

常用链接

留言簿(4)

随笔分类(378)

随笔档案(329)

链接

最新随笔

搜索

最新评论