#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最具特色的就是用縮進來寫模組。縮排的空白數量是可變的,但是所有 塊語句必須包含相...