亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

以下關于#include<iostream.h>運行結果的一些問題,求~

以下關于#include<iostream.h>運行結果的一些問題,求~

波斯汪 2021-12-08 03:02:28
程序的運行結果include<iostream.h>class C{inti;public:C();C(int val);void Dispal();~C();};C:C(){count<<”Construcor1”<<endl;i=0;}C::C(int val){count<<”Constructor2”<<endl;i=val;}void C::Display(){cout<<:i=”<<i<<end;}C::-C()}cout<<”Destructor”<<endl;}void mian(){ Ca,b(10);a.Display();b.Display();}
查看完整描述

2 回答

?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

……………… 又是萬惡的構造和析構函數
運行結果
Construcor1
Constructor2
i = 0
i = 10
Destructor
Destructor
稍微解釋一下
C a,b(10); 構造了兩個C類的對象 構造對象需要調用構造函數 由于構造a對象時調用的是沒有參數的構造函數 因此會運行C::C()這個構造函數 在構造b對象時因為有參數 所以會調用C::C(int val)這個構造函數
下來各自調用dispaly函數就直接輸出相應的i值
最后調用析構函數 輸出Destructor
也就上面的運行結果



查看完整回答
反對 回復 2021-12-12
?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

沒主函數,不能運行

查看完整回答
反對 回復 2021-12-12
  • 2 回答
  • 0 關注
  • 381 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號