第九周实践项目

来源:互联网 发布:php写接口实例 编辑:程序博客网 时间:2024/05/01 19:20
/*烟台大学计算机学院     03.*文件名称:实践项目1.cpp     04.*作    者:李亚辉     05.*完成日期:2016年6月11日     06.*版 本 号:vc++6.0    07.*     08.*问题描述: 分析程序构架  09.*输入描述: 无  10.*程序输出: 无*/   #include <iostream>using namespace std;class A{public:    A(){cout<<"A";}//构造函数    ~A(){cout<<"~A";}//析构函数,程序执行完后运行};class B{    A *p;//定义A类型的指针ppublic:    B()    {        cout<<"B";        p=new A();//将A的地址存入p指针中    }    ~B()    {        cout<<"~B";        delete p;//释放空间    }};int main(){    B obj;//定义b类型的obj    return 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;}//学习心得:感觉指针还是很难运用自如,总是用的磕磕绊绊,不过阅读程序的过程虽然比较枯燥,担当的出借或的时候,一看,那么多语句原来就为了这一个简单的事啊。


0 0
原创粉丝点击