c 類的例項

2021-10-04 22:34:49 字數 1270 閱讀 9079

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...