阅读该程序,给出程序的输出结果。 #include <iostream.h> class A { public:     A()     {         a1=a2=0;         cout<<"Default constructor called.n";     }     A(int i,int j);     ~A()     {         cout<<"Destructor called.n";     }     void Print()     {         cout<<"a1="<<a1<<‘,'<<"a2="<<a2<<endl;     } private:     int a1,a2; }; A::A(int i,int j) {     a1=i;     a2=j;     cout<<"Constructor called.n"; } void main() {     A a,b(5,8);     a.Print();     b.Print(); }-笔试面试资料

这是qklbishe.com第4963 篇笔试面试资料
提供答案分析,通过本文《阅读该程序,给出程序的输出结果。 #include <iostream.h> class A { public:     A()     {         a1=a2=0;         cout<<"Default constructor called.n";     }     A(int i,int j);     ~A()     {         cout<<"Destructor called.n";     }     void Print()     {         cout<<"a1="<<a1<<‘,'<<"a2="<<a2<<endl;     } private:     int a1,a2; }; A::A(int i,int j) {     a1=i;     a2=j;     cout<<"Constructor called.n"; } void main() {     A a,b(5,8);     a.Print();     b.Print(); }-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。

答案:

阅读该程序,给出程序的输出结果。

#include <iostream.h>

class A

{

public:

    A()

    {

        a1=a2=0;

        cout<<"Default constructor called.n";

    }

    A(int i,int j);

    ~A()

    {

        cout<<"Destructor called.n";

    }

    void Print()

    {

        cout<<"a1="<<a1<<‘,'<<"a2="<<a2<<endl;

    }

private:

    int a1,a2;

};

A::A(int i,int j)

{

    a1=i;

    a2=j;

    cout<<"Constructor called.n";

}

void main()

{

    A a,b(5,8);

    a.Print();

    b.Print();

}

阅读该程序,给出程序的输出结果。      #include &lt;iostream.h&gt;      class A      {      public:           A()           {               a1=a2=0;               cout&lt;&lt;&quot;Default constructor called.n&quot;;           }           A(int i,int j);           ~A()           {               cout&lt;&lt;&quot;Destructor called.n&quot;;           }           void Print()           {               cout&lt;&lt;&quot;a1=&quot;&lt;&lt;a1&lt;&lt;','&lt;&lt;&quot;a2=&quot;&lt;&lt;a2&lt;&lt;endl;           }      private:           int a1,a2;      };       A::A(int i,int j)      {           a1=i;           a2=j;           cout&lt;&lt;&quot;Constructor called.n&quot;;      }       void main()      {           A a,b(5,8);           a.Print();           b.Print();   } 区块链毕设学生286918393号
A a调用默认构造函数,A b调用带参构造函数,在分别调用Print()输出a1,a2的值,之后隐形调用析构函数。

Default constructor called.
Constructor called.
a1=0,a2=0
a1=5,a2=8
Destructor called.
Destructor called.

2020-12-21 21:04:43 回复(0)

文章部分来自互联网,侵权联系删除
www.qklbishe.com

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 阅读该程序,给出程序的输出结果。 #include <iostream.h> class A { public:     A()     {         a1=a2=0;         cout<<"Default constructor called.n";     }     A(int i,int j);     ~A()     {         cout<<"Destructor called.n";     }     void Print()     {         cout<<"a1="<<a1<<‘,'<<"a2="<<a2<<endl;     } private:     int a1,a2; }; A::A(int i,int j) {     a1=i;     a2=j;     cout<<"Constructor called.n"; } void main() {     A a,b(5,8);     a.Print();     b.Print(); }-笔试面试资料

提供最优质的资源集合

立即查看 了解详情