[類別] 拷貝建構元

拷貝建構元是個特殊的建構元
引數是另一個物件
C++編譯器

也會在程式設計者沒有撰寫拷貝建構元的時候
自動提供拷貝建構元
如果程式設計者撰寫自訂的拷貝建構子
責任將會到程式設計者的身上

 

拷貝建構元格式:
類別名稱 (類別名稱 物件){
………………..
(沒有傳回值)
}

Ex:

[code language=”cpp”]
#include <iostream>
using namespace std;

class time
{
public:
int hour;
int minute;
time(int a,int b){
hour=a;
minute=b;

}
time(const time &t){
hour=t.hour;
minute=t.minute;
}

show(){
cout << "hour is " << hour << endl;
cout << "minute is " << minute << endl;

}

};

int main(){

time t1(12,59);

t1.show();

time t2(t1);

t2.show();

}
[/code]

有疑問? 留個言吧!

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料