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

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

c++函數中return后面沒有返回值?

c++函數中return后面沒有返回值?

C++
慕神8447489 2019-02-12 14:10:52
比如有個power類和power函數以計算一個數x 的乘冪x 的e次方class power //計算冪值的類{ double x; //基數int e; //指數double mul; //乘冪的值public:power(double val,int exp);//構造函數double get_power() {return mul;} //取冪值};power::power(double val,int exp) //構造函數{ x=val; e=exp;mul=1.0;if(exp==0) return;for(;exp>0;exp--) mul=mul*x;}在構造函數中if(exp==0) return;這句中的return后面沒有返回值是什么意思,是怎么運行的,O(∩_∩)O謝謝
查看完整描述

2 回答

?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

return 語句有兩種形式:
第一種形式:return;
第二種形式:return expression;
不帶返回值的return語句只能用于返回類型為void的函數。在返回類型為void的函數中,return語句不是必須的,隱式的return發生在函數的最后一個語句
完成時。
return語句的第二種形式提供了函數的結果。任何返回類型不是void的函數都必須返回一個值,而且這個返回值的類型必須和函數的返回類型相同,或者能
隱式轉化為函數的返回類型。



查看完整回答
反對 回復 2019-02-27
  • 2 回答
  • 0 關注
  • 1184 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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