第六周阅读程序 (2)

来源:互联网 发布:微信支付demo java 编辑:程序博客网 时间:2024/06/07 20:59

问题及代码

ALL rights reserved.                      
*文件名称: 初学对象6                  
作者:李长鸿                   
*完成时间:2015.4.15                
*问题描述: 阅读程序               
*/

#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;}


总结:产生一个对象,执行一次构造函数,指针只是指向对象,不产生对象

0 0