學生成績高低(友元函式,即資料的保護)

2021-09-05 10:31:35 字數 718 閱讀 6015

【問題描述】

定義乙個學生類,設計乙個友元函式,比較某兩個學生《計算機導論》成績的高低

【提示】

友元函式宣告如下:friend char compare(const student s1,const student s2);

【輸入形式】

學生姓名和分數

【輸出形式】

分數高低的結果( > 或 < 或 =)

【樣例輸入】

zhang 92

wang 89

【樣例輸出】

#include

#include

using

namespace std;

class

student

;student::

student

(const

char

* n,

int g)

//建構函式

char

compare

(const student s1,

const student s2)

intmain()

友元函式 友元類 訪問私有資料成員 友元關係

友元函式 friend function 1.什麼是友元函式?乙個類的私有資料成員通常只能由類的函式成員來訪問,而友元函式可以訪問類的私有資料成員,也能訪問其保護成員 2.友元函式的用處體現在 2.1 使用友元函式可提高效能,如 用友元函式過載操作符和生成迭代器類 2.2 用友元函式可以訪問兩個或多...

函式題 學生成績煉表處理

本題要求實現兩個函式,乙個將輸入的學生成績組織成單向鍊錶 另乙個將成績低於某分數線的學生結點從鍊錶中刪除。函式介面定義 struct stud node createlist struct stud node deletelist struct stud node head,int min scor...

PTA函式題 學生成績煉表處理

6 39 學生成績煉表處理 20分 本題要求實現兩個函式,乙個將輸入的學生成績組織成單向鍊錶 另乙個將成績低於某分數線的學生結點從鍊錶中刪除。函式介面定義 struct stud node createlist struct stud node deletelist struct stud node...