c 類的基本筆記

2021-08-02 22:01:28 字數 804 閱讀 8383

c++的類,下面用乙個日期類來描述,包括建構函式和析構函式的例項和測試:

#include

using namespace std;

class date

//無參建構函式 

date(int yy,int mm=1,int dd=1);          //預設引數建構函式 

date(date &d):year(d.year),month(d.month),day(d.day){} //日期類物件建構函式//又稱作複製建構函式 

/*以上三個函式都是date函式,函式過載,根據實際情況再確定呼叫哪個函式*/ 

void cin_date(int,int,int);

void cout_date(); 

//~date() {} ;//析構函式(空函式沒有一條語句,感覺不到在執行) 下面兩個為測試的析構函式

//~date() ; //新增語句檢視析構函式執行

~date() };

/*date::date(int y=1900,int m=1,int d=1)//建構函式 

*///預設引數建構函式的定義

date::date(int yy,int mm,int dd):year(1900),month(1),day(1)

if(mm>=1&&mm<=12) month=mm;

else

if(dd>=1&&dd<=31) day=dd;

else

}void date::cin_date(int y,int m,int d)

void date::cout_date() 

C 類的基本模板

define crt secure no warnings include 函式指標做函式引數 using namespace std 單個類的基本模板 template class a int main 模板類在做為父類繼承時需要指明型別,不然c 編譯器不知道怎麼分配記憶體。class a pub...

python類基本語法筆記

語言是工具,一段時間不用就會忘掉語法。靜態方法和類方法 什麼時候會用到這樣的方法呢?類方法是針對類存在的,可以用類直接呼叫。主要用到的兩個函式是staticmethod 和classmethod 簡潔的用法是用python的修飾器。需要注意到python的方法是引用型的,這樣的好處是可以直接賦值,或...

C 的基本流類體系

按ansi c 標準,類ios是抽象類,它的析構函式是虛函式,它的構造函www.manojtoor.com數為保護的,作為所有基本流類的基類。vc 中有乙個建構函式ios streambuf 為公有,與ansi c 不同。在流類庫中,最重要的兩部分功能為標準輸入 輸出 standard input ...