第四周程序阅读(2)

来源:互联网 发布:怎样开淘宝网店需要多少钱 编辑:程序博客网 时间:2024/04/30 09:02
/**Copyright (c)2015,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:score.cpp*作    者:惠睿*完成日期:2015年3月28日*版 本 号:v1.0**问题描述:理解构造函数和构析函数。*程序输入:无输入。*程序输出:输出a,b的值。*/#include <iostream>using namespace std;class A{public:    A()    {        cout<<"A";    }    ~A()    {        cout<<"~A";    }};class B{    A *p;public:    B()    {        cout<<"B";        p=new A();    }    ~B()    {        cout<<"~B";        delete p;    }};int main(){    B obj;    return 0;}


预计运行结果:B ~B

实际运行结果:

知识点总结:在B类里面定义了一个A类的指针,这就意味着可以在B类里面调用A类,所以才会输出BA~B~A。

0 0