在類別宣告裡
成員函數原型宣告成功後
開始要撰寫函數定義
一般建議寫在類別宣告外、主函數(int main)之前
成員函數定義格式:
傳回值型態 類別名稱::函數名稱(型態1 引數1 ,型態2 引數2 ,……..) {
………………………………
}
(::)為範疇運算子
告訴編譯器這個函數是屬於該類別的
這樣不同類別可以有相同名稱的函數
Ex:
[code language=”cpp”]
#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();
}
[/code]