建立乙個student類,用標頭檔案的方式建立:
student.h檔案:
#include //.h檔案也需要加頭,否則編譯會出錯
#include using namespace std;
class student
;//不能忘記;
//類外定義成員函式
student::student(int n,string nam,char s)//形參與成員變數名稱不能一樣
student::~student()//析構函式的作用並不是刪除物件,而是在撤銷物件占用的記憶體之前完成一些清理工作
void dispalybyref(student &std)//引用傳遞,給std起了乙個別名
執行結果:
10 jean f
11 jack f
100 wangli f
call destructor (執行的是std2的析構函式)
101 tom m
11 jack f
11 jack f
101 tom m
call destructor (執行的是std1的析構函式)
call destructor (執行的是std0的析構函式)
C 基礎知識整理 基礎知識(2) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...
C 基礎知識整理 基礎知識(2) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...
C 類的基礎知識
類是物件導向程式設計的核心,是通過抽象資料型別方法實現的一種使用者自定義資料型別,它同時包含了資料和對資料進行操作的函式。利用類可以實現資料的封裝和隱藏。類是對某一類物件的抽象,而物件是某一種類的例項。類的定義 類的定義可以分為兩部分 說明部分和實現部分。說明部分說明類中包含的資料成員和成員函式,實...