C 多型案例 計算機類

2021-10-02 18:45:25 字數 818 閱讀 1342

案例描述:

分別利用普通寫法和多型技術,設計實現兩個運算元進行運算的計算器類

多型的優點:

//普通實現

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...