麻雀雖小五臟俱全 現代C 思想 值得推敲

2021-08-25 13:41:15 字數 1382 閱讀 4445

真正的c++

(1)不提倡指標

(2)提倡資料抽象,提倡使用類

(3)提倡使用庫

------本文中問題的解決很好的體現了以上幾點,如果不想學習c++誤入歧途,陷入方言.請仔細研讀本程式的實現思路,雖然它不是本人原創.

// 問題條件:文字檔案中有如下學生資料

// 要求:對文字中的資料按成績排序,之後輸出到result.txt檔案中,同時顯示結果

// 解決思路:將檔案中的資料讀入到vector物件vectstu中進行排序,vector必須盛放一行資料.

//建立student類,用其物件作為vector的元素.每次從檔案中讀一行到string的臨時物件line中.

//用string流物件從line中讀取此行的三個資料(學號,姓名,分數)到三個臨時變數中.

//用這三個臨時物件初始化乙個student物件,將這個初始化的物件放入vectstu中.

//為利用sort對vectstu排序,需要student類支援operator《操作符過載.

//最後將vectstu的內容輸出到終端,輸出到檔案.此時對vectstu中的每個student,為獲取其私有

//成員,要求student類提供唯讀介面.

//完整實現

#include

#include

//#include

//#include

#include

#include

#include

#include

using namespace std;

class student

~student (){};

int getscore() const

string getnumber() const

string getname() const

bool operator

private:

/* data */

string number;

string name;

int score;

};void printvec( vector< student > &vec )

printvec( students );

cout<

2004101 張大志 89

2004102 楊小敏 65

2004103 李兵 76

2004104 周星華 60

2004105 王小青 82

2004106 陳江 70

2004107 劉慧姍 85

2004108 張真 80

2004109 林華 70

2004110 郭雲風 62

注:**參考csdn部落格,非本人原版.思想也是來自csdn部落格

麻雀雖小五臟俱全 ZC評價系統

我和少敏進行了一項zc員工評價系統,專案相對來說比較小,而且之前也有過類似的系統,所以做起來的難度相對較小,我暫稱之為小麻雀,但也就是這只小麻雀給了我一次經歷軟體工程的機會.而我也經歷了各個角色,從最開始的業務聯絡人,到需求分析,軟體編碼,軟體測試,軟體部署,以及後期的軟體維護,對軟體工程的概念有了...

NSIS入門程式例項,麻雀雖小,五臟俱全

outfile setup.exe name loadlanguagefile contrib language files simpchinese.nlf brandingtext hyt corpration icon contrib graphics icons win install.ico...

51微控制器 麻雀雖小,五臟俱全

對於51微控制器,這幾天一直忙於51微控制器,都大四了,從大一開始學習51微控制器開始,然後又學習了msp430 stm32和arm9,到大三微控制器實驗時,再一次又開始重新研究51了,當然,對於我來說,肯定只要是51微控制器的,應該都不會難。對於51的感受,像什麼電子專業,必須得會,當然也得畫51...