小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

C 對象數(shù)組的實例學習

 mf939 2021-07-18

C 作為一種面向?qū)ο蟮恼Z言,其面向?qū)ο蟮乃季S,我覺得非常重要,一直都在研究匯編和C語言,沒有對象的觀念,但是C 里面,對象思維,抽象思維其實是很有意思的,而且很有意義。

今天,我們來分析學習對象數(shù)組,對象數(shù)組從名字上分析,就是存放對象的數(shù)組,可能對于初學者來說,這是一個新詞,但是對象數(shù)組很有用。

我們假設,學生是對象,對象的屬性有ID和Score,那么如果班級里面有100個學生,那么每個對象都要用類進行實例化的話,那真是太恐怖了,此時,C 的對象數(shù)組就該上場了,一個數(shù)組直接搞定是不是很方便呢?

唯一要注意的事情是:

要創(chuàng)建對象數(shù)組,必須要有默認構造函數(shù),但是如果我們聲明了一個構造函數(shù),默認構造函數(shù)系統(tǒng)不會給,所以,我們得顯式給出默認構造函數(shù)??!

--------------------我是分割線,下面用代碼說明-----------------

  1. include <iostream>
  2. include <string>
  3. using namespace std;
  4. const int Objarr_Number = 5;
  5. class Student
  6. {
  7. public:
  8. Student(stringint);//構造函數(shù)
  9. Student();           //默認構造函數(shù)一定要有  
  10. void Print();        //聲明輸出函數(shù)
  11. string ID;
  12. int score;
  13. };
  14. Student::Student(string s, int n)
  15. {
  16. ID = s;
  17. score = n;
  18. }
  19. void Student::Print()
  20. {
  21. cout << 'ID :  '<< ID  << '  ' << 'Score: '<< score << endl;
  22. }
  23. int main(void)
  24. {
  25. Student stud[Objarr_Number] = {
  26. Student('001'90),
  27. Student('002'94),
  28. Student('003'70),
  29. Student('004'100),
  30. Student('005'60),
  31. };
  32. int max = stud[0].score;
  33. int i = 0;
  34. int k = 0;
  35. cout << 'ID ' << '\t' << 'Score   '<< endl;
  36. for(i = 0; i< Objarr_Number; i )
  37. {
  38. //輸出對象數(shù)組的值
  39. cout << stud[i].ID <<'\t' << stud[i].score << endl;
  40. //以成績來進行比較
  41. if(stud[i].score > max)
  42. {
  43. k = i;
  44. max = stud[i].score;
  45. }
  46. }
  47. cout <<'-----------------------------'<<endl;
  48. cout << 'The Max Score is  ' ;
  49. //輸出最大的學生的成績
  50. stud[k].Print();
  51. cout << endl;
  52. return 0;
  53. }

--------------------我是分割線-------------------------------------------

效果圖:

wKiom1OH6EiAmFavAACoydYWfOM548.jpg

----------------------------------------------------------------------------------------------

手工敲一遍,理解更深刻?。?!

加油!!

----------------------------------------------------------------------------------------------

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多