實驗內容
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 預定義有自己的侷限 比如不能進行型別檢查 更好...