傳遞物件到函數

函數除了可以傳送一般基本型態的引數外
還可以傳遞由類別所建立的物件



函數宣告

傳回值型態 函數名稱(類別名稱);

函數定義

傳回值型態 函數名稱(類別名稱1 引數1 ,類別名稱2 引數2 ,…….){
          …………..
}

函數呼叫

函數名稱(物件名稱);

Ex:

#include <iostream>
using namespace std;

class time<span style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" data-mce-type="bookmark" class="mce_SELRES_start"></span>
{
 public: 
  int hour;
};

void show(time);    //函數原型宣告 

int main(){
 
 time t1;
 
 t1.hour=10;
 
 show(t1);       //呼叫函數,傳入物件 
 
} 

void show(time t){
 
 cout << "hour=" << t.hour << endl;

}

 

有疑問? 留個言吧!

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