[類別] 成員函數定義

在類別宣告裡
成員函數原型宣告成功後
開始要撰寫函數定義
一般建議寫在類別宣告外、主函數(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]

 

有疑問? 留個言吧!

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