C 多型例項 計算器

2021-09-08 12:47:15 字數 870 閱讀 6594

#include using namespace std;

class calculator

void stev2(int v2)

//為私有屬性賦值的介面;

int getresult(string oper)

else if(oper == "-")

}//操作;

private:

int value1;

int value2;

};void test01()

int main()

//計算器版本v1.0

版本1;

多型編寫,利於擴充套件:

#include using namespace std;

//在真正的開發中,有乙個開閉原則;

//對擴充套件開放,對修改關閉;

//用多型的方法實現計算器:

class calculator

int setv2(int v2)

virtual int getresult()

public://節約時間,寫成public許可權;

//若寫成private,則應該用get介面獲得;

int value1;

int value2;

};class pluscal :public calculator

};class subcal :public calculator

};//直接在原有基礎上擴充套件出新的功能;

class chengcal :public calculator

};void test01()

int main()

//計算器版本v2.0

用C 寫多型計算器

多型計算器涉及到的知識點有繼承,重寫,多型,抽象類,抽象方法 以父類做模板,子類套用 呼叫方法時,向下轉型,父類引用指向子類引用 根據計算符號來確定父類要指向的子類 設定迴圈,迴圈為字串的長度,使用length接收 將迴圈到的字元轉換為byte格式 如果byte不為數字範圍,表明包含非數字字元 如果...

C 多型應用的小案例(計算器)

如果寫乙個計算器類,實現簡單的加減乘除操作,我們初學者很可能會這麼寫 include using namespace std class calculator void setv2 int v intgetresult string oper else if oper private int val...

arcgis欄位計算器例項

用python來寫arcgis的字段計算器,根據行政區劃來給字段賦值,python 要注意格式的問題,1.python與其他語言最大的區別就是,python的 塊不使用大括號 來控制類,函式以及其他邏輯判斷。python最具特色的就是用縮進來寫模組。縮排的空白數量是可變的,但是所有 塊語句必須包含相...