C 簡單舉例 類外實現乙個完整的類

2021-07-30 22:49:07 字數 1024 閱讀 9781

1.實現要求:

就是輸入座標,然後將座標加起來的故事(只是在類外實現而已)。

被強制性要求這樣寫:

point(int xx = 0, int yy =0);

int getx() const;

int gety() const;

void setx(int xx);

void sety(int yy);

2.一言不合放**

#include

using namespace std;

class point//宣告乙個point類

;//實現所有成員方法,先寫該方法返回型別,再寫該成員方法屬於的類,類名之後要加::,再寫方法名和引數及實現

// 在c++中,只有被宣告為const的成員函式才能被乙個const類物件呼叫。

void point::setx(int xx)

void point::sety(int yy)

int point::getx ()const

int point::gety ()const//在類體之外定義const成員函式時,還必須加上const關鍵字

point::point(int xx,int yy)//建構函式的作用:初始化物件的資料成員。

point operator+(const point z, const point zz)

ostream &operator<<(ostream &os, const point &p)

void printpoint(const point & p)

//main方法入口

int main()

//const的使用注意事項:

/*const成員函式可以訪問非const物件的非const資料成員、const資料成員,也可以訪問const物件內的所有資料成員;

非const成員函式可以訪問非const物件的非const資料成員、const資料成員,但不可以訪問const物件的任意資料成員;*/

乙個簡單位的C 類實現

這個例子的編譯環境是vc 6.0,所以每個cpp檔案都要帶頭檔案為 include stdafx.h 這個例子共用到3個檔案,乙個標頭檔案,乙個原始檔,乙個main檔案。如下所示 test.h ifndef fraction h define fraction h include using nam...

乙個C String類的簡單實現

include using namespace std class string string void private char m data inline string string const char str inline string string const string other i...

乙個string類的簡單實現

string類中使用到了賦值建構函式 複製建構函式 建構函式 預設建構函式 析構函式 過載操作符等一些類操作 class string string const char str string const char str,int n string const string src 拷貝建構函式 也...