實驗4 類中資料的共享與保護

2021-09-20 21:36:34 字數 663 閱讀 2055

實驗內容

1、程式功能:定義乙個學生類student,有如下基本成員:

(1)、私有資料成員

年齡:int age;

姓名:char *name;

(2)、公有靜態資料成員

學生人數:static int count;

(3)、公有成員函式

建構函式:帶引數的建構函式student(int m, char *n);

無參建構函式student();

析構函式:~student();

輸出函式:void print() const;

主函式定義如下,請完成類的定義及類中各函式的實現**,補充成乙個完整的程式。

int main(){

cout<<「count=」delete p;

s1.print();

student stu[4];

cout<<「count=」《第三題#include

using namespace std;

const int n=4;

class student{

private :

double score;

static double total;

static int count;

public :

vo

資料共享與保護

作用域 是識別符號的有效範圍 可見性 識別符號是否可以引用的問題 程式執行到某一點。能夠引用到的識別符號,就是該處可見的識別符號。函式原型的作用域 函式原型中的引數,其作用域始於 結束於 例如,設有下列原型宣告 double area double radius radius 的作用域僅在於此,不能...

資料的共享與保護

1.生存期 1 靜態生存期 定義 若物件的生存期與程式的執行期相同,則稱它具有靜態生存期 方式 使用關鍵字static 在命名空間作用域宣告的物件都具有靜態生存期 2 動態生存期 區域性生存期物件誕生於宣告點,結束於宣告所在的塊執行完畢之時。例 變數的生存期與可見性 include using na...

C C 資料的共享與保護

當程式中遇到常量時 如果程式複雜,用到的常量比較多的化,不能很簡單的看出某個常量時用來做什麼的。在實際中應該盡量避免產生這種magic number,可以使用c語言提供的預定義功能 define pi 3.14 auto f double radius 預定義有自己的侷限 比如不能進行型別檢查 更好...