最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++詳解默認(rèn)參數(shù)的構(gòu)造函數(shù)及簡單實(shí)例代碼

 更新時間:2017年02月04日 10:33:20   投稿:lqh  
這篇文章主要介紹了 C++詳解默認(rèn)參數(shù)的構(gòu)造函數(shù)及簡單實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下

現(xiàn)在給大家介紹下 有默認(rèn)參數(shù)的構(gòu)造函數(shù):

   大家知道函數(shù)獲取形參的時候是通過函數(shù)調(diào)用時在實(shí)參里獲得的,因此我們必須保證 實(shí)參的個數(shù) 和 形參的個數(shù)必須相同。而且有些情況下我們對于實(shí)參或許都是個固定的值。例如 我們需要計(jì)算長方形的面積 長x寬 但是用戶可以不輸入長 而且如果用戶指定的情況下默認(rèn)的長為 3,但是如果用戶指定了則使用用戶指定的寬 這就是用到默認(rèn)參數(shù)了!

代碼:

#include <iostream>
using namespace std;
int area(int l,int w=3);// 函數(shù)聲明 并定義默認(rèn)參數(shù)w=3;

int main(){
  int c=4; //長
  int k=5;
  int res; //結(jié)果
  res = area(c);
  cout<<res<<endl;
  return 0;
}
int area(int l,int w){//函數(shù)定義 l長 w寬
  int res=0;
  res = l*w;
  return res;
}

例如上面的代碼,如果我們像在8行 res=area(c); 這里沒有寫成 res=area(c,w);則表示 不指定寬是多少,所以如果寫成了 后面這樣則說明用戶指定了這個長方形的寬 為5;那么兩者的結(jié)果就是不同的!

前者額結(jié)果為 12
后者的記過為 20

這就是默認(rèn)參數(shù)的函數(shù) 和 沒有默認(rèn)參數(shù)函數(shù)的區(qū)別;

下面的習(xí)題:

設(shè)計(jì)函數(shù),計(jì)算長方體的體積 和 長方形的面積

如果用戶指定了三個參數(shù)則計(jì)算長方體的 體積 如果用戶輸入2個參數(shù)則計(jì)算長方形面積!

利用到含有默認(rèn)參數(shù)的構(gòu)造函數(shù);

參考代碼:

#include "stdafx.h"
#include <iostream>
#include <cmath>
using namespace std;
int area(int l,int w,int h=1);// 函數(shù)聲明 并定義默認(rèn)參數(shù)w=3;

int main(){
  int c=4; //長
  int k=5;//寬
  int h=2;//高 
  int res; //結(jié)果
  res = area(c,k);
  int res2=area(c,k,h);
  cout<<"面積為 ="<<res<<endl;
  cout<<"體積為 ="<<res2<<endl;
  return 0;
}
int area(int l,int w,int h){//函數(shù)定義 l長 w寬
  int res=0;
  res = l*w*h;
  return res;
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • c/c++內(nèi)存分配大小實(shí)例講解

    c/c++內(nèi)存分配大小實(shí)例講解

    在本篇文章里小編給大家整理了一篇關(guān)于c/c++內(nèi)存分配大小實(shí)例講解內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-11-11
  • C++數(shù)據(jù)結(jié)構(gòu)之單鏈表

    C++數(shù)據(jù)結(jié)構(gòu)之單鏈表

    這篇文章主要介紹了C++數(shù)據(jù)結(jié)構(gòu)之單鏈表,鏈表是由一個個結(jié)點(diǎn)鏈結(jié)成的。結(jié)點(diǎn)包括數(shù)據(jù)域和指針域兩部分,數(shù)據(jù)域用來存儲數(shù)據(jù)元素的信息,指針域用來存儲下一個結(jié)點(diǎn)的地址,更詳細(xì)內(nèi)容請需要的小伙伴參考下面文章內(nèi)容
    2022-01-01
  • C++函數(shù)重載的定義與原因詳解

    C++函數(shù)重載的定義與原因詳解

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)學(xué)生成績管理系統(tǒng),使用數(shù)據(jù)庫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 基于c++ ege圖形庫實(shí)現(xiàn)五子棋游戲

    基于c++ ege圖形庫實(shí)現(xiàn)五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了基于c++ ege圖形庫實(shí)現(xiàn)五子棋游戲,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • C/C++獲取鍵盤事件的方法

    C/C++獲取鍵盤事件的方法

    今天小編就為大家分享一篇C/C++獲取鍵盤事件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • VsCode配置C++/Cmake的步驟詳解

    VsCode配置C++/Cmake的步驟詳解

    本文分步驟給大家介紹VsCode配置C++/Cmake的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-07-07
  • 詳解C++中inline關(guān)鍵字的作用

    詳解C++中inline關(guān)鍵字的作用

    這篇文章主要為大家介紹了C++中的inline關(guān)鍵字,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • C語言中設(shè)置進(jìn)程優(yōu)先順序的方法

    C語言中設(shè)置進(jìn)程優(yōu)先順序的方法

    這篇文章主要介紹了C語言中設(shè)置進(jìn)程優(yōu)先順序的方法,包括setpriority()函數(shù)和getpriority()函數(shù)以及nice()函數(shù),需要的朋友可以參考下
    2015-08-08
  • C語言數(shù)組全面總結(jié)梳理

    C語言數(shù)組全面總結(jié)梳理

    在C語言和C++等語言中,數(shù)組元素全為指針變量的數(shù)組稱為指針數(shù)組,指針數(shù)組中的元素都必須具有相同的存儲類型、指向相同數(shù)據(jù)類型的指針變量。指針數(shù)組比較適合用來指向若干個字符串,使字符串處理更加方便、靈活
    2022-02-02
  • C++程序代碼優(yōu)化的方法實(shí)例大全

    C++程序代碼優(yōu)化的方法實(shí)例大全

    優(yōu)化是一個非常大的主題,本文并不是去深入探討性能分析理論,算法的效率,這篇文章主要給大家介紹了關(guān)于C++代碼優(yōu)化的相關(guān)資料,需要的朋友可以參考下
    2022-03-03

最新評論

嘉定区| 酉阳| 连州市| 个旧市| 新安县| 黑河市| 女性| 建瓯市| 浮梁县| 平远县| 宜君县| 大冶市| 松滋市| 宁波市| 封开县| 巴林右旗| 安丘市| 武义县| 宝应县| 安康市| 贵南县| 汝城县| 泸州市| 合阳县| 施甸县| 河源市| 黄浦区| 寿宁县| 绥芬河市| 聂拉木县| 垫江县| 江孜县| 安图县| 广南县| 鄱阳县| 兴文县| 东港市| 商丘市| 双柏县| 庆城县| 平邑县|