下载此文档

c类和对象辅导1.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
C++习题与解析(类和对象-01)

#include<>
#include<>
class Sample
{
    public:
        int x,y;
        Sample(){x=y=0;}
        Sample(int a,int b){x=a;y=b;}
        void disp()
        {
            cout<<"x="<<x<<",y="<<y<<endl;
        }
};
void main()
{
    Sample s1(2,3);
    ();
}
解:本题说明了重载构造函数的定义方法。首先定义了一个类Sample,在main()中定义了它的一个对象,定义s1对象时调用其重载构造函数(x=2,y=3),然后,调用其成员函数输出数据成员。所以输出为:x=2,y=3。
注意:构造函数是唯一不能被显式调用的成员函数,它在定义类的对象时自动调用,也称为隐式调用。
--------------------------------------------------------

#include<>
class Sample
{
    int x,y;
    public:
        Sample(){x=y=0;}
        Sample(int a,int b){x=a;y=b;}
        ~Sample()
        {
            if(x==y)
                cout<<"x=y"<<endl;
            else
                cout<<"x!=y"<<endl;
        }
        void disp()
        {
            cout<<"x="<<x<<",y="<<y<<endl;
        }
};
void main()
{
    Sample s1(2,3);
    ();
}
解:本题说明了析构函数的定义方法。首先定义了一个类Sample,在main()中定义了它的一个对象,定义s1对象时调用其重载构造函数(x=2,y=3),然后,调用其成员函数输出数据成员,最后在退出程序时自动调用析构函数。所以输出为:
    x=2,y=3
    x!=y
注意:析构函数在对象的作用域结束时被自动隐式调用。
----------------------------------------------------

#include<>
class Sample
{
    int x;
    public:
        Sample(int a)
        {
            x=a;
            cout<<"constructing object:x="

c类和对象辅导1 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小22 KB
  • 时间2018-02-17