[類別] 拷貝建構元

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

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

 

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

Ex:
#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();

}

有疑問? 留個言吧!

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