真正的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...