C 物件導向程式設計語言設計 類定義 2

2021-09-11 00:14:58 字數 829 閱讀 7080

//類定義(2)

//同一型別的多個資料成員,適用型別別名簡化類

//定義過載成員函式

//顯式指定inline內聯成員函式

#include using namespace std; //匯入命名空間

//做視窗設計:視窗可以改變大小,多行文字框區域可以輸入文字

class screen; //定義建構函式

screen(index ht, index wd, const std::string &conts); //建構函式宣告

char get() const;

inline char get(index r, index c) const; //3、此處宣告處寫了inline使之成為內聯函式

private:

std::string contents; //代表文字框中的文字

index cursor;//游標的位置

index height, width; //文字框的高度和寬度

};//顯式表面內聯函式

//2、寫了inline,使之稱為內聯函式,get函式定義

inline char screen::get() const

//過載的get函式定義

char screen::get(index r, index c) const

//定義建構函式

screen::screen(index ht, index wd, const std::string &conts):contents(conts), cursor(0), height(ht), width(wd){};

int main()

物件導向程式設計 陣列類的設計

設計乙個類matrix,用於對一整型8x8矩陣進行管理。要求 1 在生成物件時,能夠自動為矩陣中的每個元素清零 2 通過運算子過載,實現對兩個矩陣的減法和乘法運算 3 通過運算子過載,實現矩陣中主對角線上的元素是否全為零的判斷 4 實現按列為矩陣輸入資料成員函式 5 實現求矩陣中主對角線上元素的最小...

物件導向程式設計 類 class 2

公共成員 可以在類的外部訪問到。我們之前接觸到的都是公共成員 私有成員 只能在該類的內部才能直接訪問到的 子類也不能直接訪問 在外部,可以通過間接方法才能取得。以欄位 普通欄位和靜態字段相同 為例,開頭加 雙下劃線 使欄位變為私有字段 方法也一樣,方法名前面加 雙下劃線 即可。class db de...

物件導向程式設計 2 類與原型

1.用函式代替物件儲存變數 變數const obj1 函式 實際上最終還是放在物件裡 const getobj 首先,變數儲存,在你申明的時候就已經把這個變數的內容存在記憶體裡的.用變數,存的就是變數,用函式,存的就是函式.換而言之,物件中存了a,b,c.而函式中並沒有,函式返回的那個物件只有在函式...