[類別] 成員函數定義

在類別宣告裡
成員函數原型宣告成功後
開始要撰寫函數定義
一般建議寫在類別宣告外、主函數(int main)之前

成員函數定義格式:

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

………………………………

}

(::)為範疇運算子
告訴編譯器這個函數是屬於該類別的
這樣不同類別可以有相同名稱的函數

Ex:

#include <iostream>
using namespace std;

class time
{
 private:
  int minute;
 public:
  void set(int);
  void show(void);   //成員函數原型宣告 
 
};

//撰寫成員函數定義 
void time::show(void){
 
 cout << minute <<span style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" data-mce-type="bookmark" class="mce_SELRES_start"></span>< endl;
 
}

void time::set(int n){
 
 minute=n;
 
}

int main(){
 
 time t1;
 
 t1.set(10);
  
 t1.show();
 
}

 

有疑問? 留個言吧!

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