案例描述:
分別利用普通寫法和多型技術,設計實現兩個運算元進行運算的計算器類
多型的優點:
//普通實現
class
calculator
else
if(oper ==
"-")
else
if(oper ==
"*")
//如果要提供新的運算,需要修改原始碼
}public
:int m_num1;
int m_num2;};
void
test01()
//多型實現
//抽象計算器類
//多型優點:**組織結構清晰,可讀性強,利於前期和後期的擴充套件以及維護
class
abstractcalculator
int m_num1;
int m_num2;};
//加法計算器
class
addcalculator
:public abstractcalculator};
//減法計算器
class
subcalculator
:public abstractcalculator};
//乘法計算器
class
mulcalculator
:public abstractcalculator};
void
test02()
intmain()
總結:c++開發提倡利用多型設計程式架構,因為多型優點很多 C 練習案例1 計算機類 利用多型實現
在寫 的過程中是感覺到思路清晰明確,要修改的時候能夠快速的找到所需要的 塊。void menu int m a 定義兩個變數 int m b class addcalculator public abstractcalculator addition 加法 class subcalculator p...
計算機類刊物
引證文獻,同被引文獻,二級引證文獻 1 參考文獻 作者在寫作文章時所引用或參考的,並在文章後列出的文獻題錄,反映本文研究工作的背景和依據。2 引證文獻 指引用本文的文獻。本文研究工作的繼續 應用 發展或評價。3 同被引文獻 指與本文同時被作為參考文獻引用的文獻,與本文共同作為進一步研究的基礎。4 二...
計算機類期刊
journal of the acm jacm 大部分都是演算法 複雜度 圖論 組合數學等純理論 communications of the acm cacm 不追求數學上的嚴格證明,而追求易於理解的直覺描述 ieee transaction on computers 主要登載systems,arc...