第六周项目阅读程序2

来源:互联网 发布:matlab统计 知乎 编辑:程序博客网 时间:2024/06/05 05:16

问题及代码:

/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:test.cpp*作    者:尚 月*完成日期:2015年04月11日*版 本 号:v1.0**问题描述:阅读下列程序*输出描述:无*/#include<iostream>using namespace std;class MyClass{public:    MyClass(int x=0):i(x)    {        cout<<"C"<<i;    }    ~MyClass()    {        cout<<"D"<<i;    }    void SetValue(int val)    {        i=val;    }    int GetVal() {return i;}private:    int i;};int main(){    MyClass *p[3];    int i;    for(i=0; i<3; i++)    {        p[i]=new MyClass(i);        p[i]->SetValue(p[i]->GetVal()*2);    }    for(i=0; i<3; i++)        delete p[i];    cout<<endl;    return 0;}预测结果:C0C1C2D0D2D4运行结果:C0C1C2D0D2D4


 

0 0