類class的建構函式

2021-10-21 05:59:42 字數 1196 閱讀 2213

類class的建構函式
1.簡單的時鐘

#include

using namespace std;

class clock

;void clock::settime(int nh,int nm,int ns)

void clock::showtime()

2.建構函式的幾種方法

(1)預設建構函式

class clock //系統自定義

void settime(int nh,int nm,int ns);

void showtime();

private :

int h,m,s; };

(2)自定義建構函式

主函式變為:

int main()

; //直接賦初值(必須大括號)

int nh,nm,ns;

cin>>nh>>nm>>ns;

s.settime(nh,nm,ns);

s.showtime();

}內部型:

class clock //建構函式 (可以賦初值也可以不賦)

void settime(int nh,int nm,int ns);

void showtime();

private :

int h,m,s; };

外部型:

class clock ;

//clock::clock(int nh,int nm,int ns)

//建構函式

//也可改為:clock::clock(int nh,int nm,int ns) : h(nh),m(nm),s(ns)

(3)複製建構函式

#include

using namespace std;

class clock

//建構函式

clock(clock &p); //複製準備

void settime(int nh,int nm,int ns);

void showtime();

private :

int h,m,s;

};clock::clock(clock &p ) //複製建構函式

void clock::settime(int nh,int nm,int ns)

void clock::showtime()

C 中class類 的 建構函式 析構函式

說明 之後的筆記都是這個模式,就不再贅述。在demo.cpp中有 說明的注釋。1.demo.cpp include include include line.h using namespace std 建構函式和析構函式 熟悉class類建立和銷毀的過程,明白其原理 int main void 2....

Class與建構函式的區別

class在語法上更貼合物件導向的寫法。class實現繼承更加易讀 易理解。更易於寫j a等後端語言的使用。本質是語法糖,使用prototyp。一 js建構函式 js中的prototype 每乙個建構函式都有的乙個屬性,能夠用來向物件新增屬性和方法。用來返回物件型別原型的引用。不需要顯式宣告,它是隱...

Class和普通建構函式的區別

js建構函式 function mathhandle x,y mathhandle.prototype.add function let test newmathhandle 1 2 console.log test.add console.log typeof mathhandle console...