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

C++中的對象數(shù)組詳細(xì)解析

 更新時(shí)間:2013年10月16日 08:51:18   作者:  
在建立數(shù)組時(shí),同樣要調(diào)用構(gòu)造函數(shù)。如果有50個(gè)元素,就需要調(diào)用50次構(gòu)造函數(shù)。在需要的時(shí)候,可以在定義數(shù)組時(shí)提供實(shí)參以實(shí)現(xiàn)初始化

類是對象的抽象,我們可以使用一個(gè)類來定義很多的對象,然后每個(gè)對象都有自己的屬性。

當(dāng)我們使用類來定義很多相同結(jié)構(gòu)的對象的時(shí)候,我們可以采取對象數(shù)組的方法。

例如,一個(gè)班有50個(gè)學(xué)生,我們定義了一個(gè)學(xué)生類,該類的學(xué)生具有相同的數(shù)據(jù)成員和成員函數(shù),我們就可以定義一個(gè)這樣的數(shù)組。

復(fù)制代碼 代碼如下:

Student stdu[50];//假設(shè)已經(jīng)聲明了Student類,定義stud數(shù)組,有50個(gè)元素

======================對象數(shù)組的初始化=========================

在建立數(shù)組時(shí),同樣要調(diào)用構(gòu)造函數(shù)。如果有50個(gè)元素,就需要調(diào)用50次構(gòu)造函數(shù)。在需要的時(shí)候,可以在定義數(shù)組時(shí)提供實(shí)參以實(shí)現(xiàn)初始化。

如果構(gòu)造函數(shù)只有一個(gè)參數(shù)可以這樣初始化:

復(fù)制代碼 代碼如下:

Studet stud[3]={60,70,80};//三個(gè)實(shí)參分別傳遞給3個(gè)數(shù)組元素的構(gòu)造函數(shù)

如果構(gòu)造函數(shù)有多個(gè)參數(shù)時(shí),應(yīng)該這樣做:
復(fù)制代碼 代碼如下:

Student stud[3]={//假設(shè)構(gòu)造函數(shù)有3個(gè)參數(shù)
    Student(10,20,30),//調(diào)用第一個(gè)元素的構(gòu)造函數(shù),提供3個(gè)實(shí)參
    Student(40,50,60),//調(diào)用第二個(gè)元素的構(gòu)造函數(shù),提供3個(gè)實(shí)參
    Student(70,80,90) //調(diào)用第三個(gè)元素的構(gòu)造函數(shù),提供3個(gè)實(shí)參
};

在建立對象數(shù)組時(shí),分別調(diào)用構(gòu)造函數(shù),對每個(gè)元素初始化。每一個(gè)元素的實(shí)參分別用括號括起來,對應(yīng)構(gòu)造函數(shù)的一組形參。

===================一個(gè)對象數(shù)組的例子=================

要求:建立一個(gè)對象數(shù)組,內(nèi)放5個(gè)學(xué)生的數(shù)據(jù)(學(xué)號,成績),設(shè)立一個(gè)函數(shù)max,在max函數(shù)中找出5個(gè)學(xué)生中成績最高者,并出輸出結(jié)果。

復(fù)制代碼 代碼如下:

#include<iostream>
 #include<string>
 using namespace std;
 class Student
{
  public:
   Student(string , int );//聲明構(gòu)造函數(shù)
  void Print();//聲明信息輸出函數(shù)
  string num;
  int score;
};
 Student::Student(string n,int s)
{
  num=n;
  score=s;
 }
 void Student::Print()
{
  cout<<num<<"\t"<<score<<endl;
 }
 int main()
{
  Student stud[5]={
   Student("001",90),
   Student("002",94),
   Student("003",70),
   Student("004",100),
   Student("005",60) 
  };
  int max,i=0,k=0;
  max=stud[0].score;
  for(i=0;i<5;i++)
   {
    cout<<stud[i].num<<"\t"<<stud[i].score<<endl;
    if(stud[i].score>max)
    {
      k=i;
      max=stud[i].score;
    }
   }
  cout<<"=============MAX:==========="<<endl;
 stud[k].Print();
 cout<<endl;
 }

相關(guān)文章

  • C語言驅(qū)動(dòng)開發(fā)之內(nèi)核解鎖與強(qiáng)刪文件

    C語言驅(qū)動(dòng)開發(fā)之內(nèi)核解鎖與強(qiáng)刪文件

    在某些時(shí)候我們的系統(tǒng)中會(huì)出現(xiàn)一些無法被正常刪除的文件,如果想要強(qiáng)制刪除則需要在驅(qū)動(dòng)層面對其進(jìn)行解鎖后才可刪掉,本文為大家介紹了內(nèi)核解鎖與強(qiáng)刪文件的方法,希望對大家有所幫助
    2023-06-06
  • 如何利用C語言實(shí)現(xiàn)最簡單的HTTP服務(wù)器詳解

    如何利用C語言實(shí)現(xiàn)最簡單的HTTP服務(wù)器詳解

    這篇文章主要給大家介紹了關(guān)于如何利用C語言實(shí)現(xiàn)最簡單的HTTP服務(wù)器的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C語言具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • C中的volatile使用方法

    C中的volatile使用方法

    volatile 影響編譯器編譯的結(jié)果,指出,volatile 變量是隨時(shí)可能發(fā)生變化的,與volatile變量有關(guān)的運(yùn)算,不要進(jìn)行編譯優(yōu)化,以免出錯(cuò)
    2013-02-02
  • 如何用矩形法(梯形法)求定積分

    如何用矩形法(梯形法)求定積分

    思路就是將積分區(qū)間劃分成n等份,然后將這n等份近似看成矩形(或梯形),然后對所有的矩形(或梯形)的面積進(jìn)行求和
    2013-09-09
  • MFC實(shí)現(xiàn)連連看游戲之地圖顯示

    MFC實(shí)現(xiàn)連連看游戲之地圖顯示

    這篇文章主要為大家詳細(xì)介紹了MFC實(shí)現(xiàn)連連看游戲之地圖顯示,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 數(shù)據(jù)結(jié)構(gòu)C語言鏈表的實(shí)現(xiàn)介紹

    數(shù)據(jù)結(jié)構(gòu)C語言鏈表的實(shí)現(xiàn)介紹

    大家好,本篇文章主要講的是數(shù)據(jù)結(jié)構(gòu)C語言鏈表的實(shí)現(xiàn)介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2021-12-12
  • PyQt5利用Qt Designer實(shí)現(xiàn)簡單界面交互

    PyQt5利用Qt Designer實(shí)現(xiàn)簡單界面交互

    本文主要介紹了PyQt5利用Qt Designer實(shí)現(xiàn)簡單界面交互,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • C++圖文并茂分析講解模板

    C++圖文并茂分析講解模板

    C++語言的模板技術(shù)包括函數(shù)模板和類模板,模板技術(shù)是一種代碼重用技術(shù),函數(shù)和類是C++語言中兩種主要的重用代碼形式,這篇文章主要介紹了C++函數(shù)模板和類模板,需要的朋友可以參考下
    2022-09-09
  • c++中容器之總結(jié)篇

    c++中容器之總結(jié)篇

    本文總結(jié)了C++的容器,其大致可以分為兩個(gè)大類:順序容器和關(guān)聯(lián)容器,需要了解的朋友可以參考下
    2015-07-07
  • C++繼承的定義與注意事項(xiàng)

    C++繼承的定義與注意事項(xiàng)

    這篇文章主要給大家介紹了關(guān)于C++繼承的定義與注意事項(xiàng)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05

最新評論

赤壁市| 习水县| 额尔古纳市| 陇川县| 岚皋县| 墨竹工卡县| 大化| 哈密市| 富裕县| 黑河市| 无锡市| 栾城县| 磐石市| 隆尧县| 宽城| 云龙县| 二手房| 巴塘县| 新蔡县| 扎鲁特旗| 团风县| 三亚市| 罗源县| 裕民县| 新乡市| 吴桥县| 玉林市| 鄂托克前旗| 德州市| 莱阳市| 武城县| 涟源市| 云林县| 明水县| 岑溪市| 安塞县| 类乌齐县| 九台市| 高阳县| 尤溪县| 曲阳县|