problem:
設計乙個student類,類中包括:
(1)資料成員:sno, sname, english, computer, total,含義:學號、姓名、英語成績、計算機成績,總分
(2)建構函式student(int sno, string name, int english=0, computer=0)
(3)成員函式inputscore(),用於輸入成績並計算總分
(4)成員函式gettotal(),用於返回總分
(5)成員函式display()用於顯示學生資訊和各科成績
(6)靜態成員函式sort(student *p,int n),用於成績排序
在main函式中,要求建立乙個可以輸入5個學生資料的動態物件陣列,並用指向該陣列的指標作為引數傳入sort函式,使之按總分從高到低排序,輸出相關資訊。
標頭檔案:
#ifndef _student_h_
#define _student_h_
#include
#include
using
namespace std;
class
student
void
inputscore()
;int
gettotal()
;void
display()
;static
void
sort
(student *p,
int n);}
;void student::
inputscore()
int student::
gettotal()
void student::
display()
void student::
sort
(student *p ,
int n)}}
}#endif
main:
#include
"student.h"
intmain()
student::
sort
(p,n)
; cout<<
"------成績榜-------"
int i =
0;i)delete
p;return0;
}
end. C 類的例項
一 c 類的例項 類的例項其實就是類的物件。定義類之後即可宣告類的物件,宣告物件之後便可以訪問物件的成員了。語法格式如下 類名 物件名 宣告物件 物件名 new 類名 使用new關鍵字對物件進行例項化操作或者 類名 物件名 new 類名 關鍵字new的作用是呼叫乙個建構函式,通過傳遞給建構函式的引數...
c 類例項大小
初學者在學習物件導向的程式語言時,或多或少的都些疑問,我們寫的 與最終生編譯成的 卻 大相徑庭,我們並不知道編譯器在後台做了什麼工作 這些都是由於我們僅停留在語言層的原因,所謂語言層就是教會我們一些基本的語法法則,但不會告訴我們為什麼這麼做?今天和大家談的一點感悟就是我在學習程式設計過程中的一點經驗...
C 根據類名稱建立類的例項
方案一 using system using system.reflection type type type.gettype abc activator.createinstance type 方案二 using system using system.reflection assembly as...