//類定義(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.而函式中並沒有,函式返回的那個物件只有在函式...