【導(dǎo)讀】實(shí)現(xiàn)一個(gè)特殊的計(jì)算器,可以實(shí)現(xiàn)復(fù)數(shù)、有理數(shù)、矩陣和集合的特殊計(jì)算。法運(yùn)算,也可以實(shí)現(xiàn)集合的求交集、并集、子集的運(yùn)算。達(dá)到熟練掌握C++語言的基本知識(shí)和技能;能夠利用所學(xué)的基本知識(shí)和技能,解決簡單的面向?qū)ο蟪绦蛟O(shè)計(jì)問題。要求利用面向?qū)ο蟮姆椒ㄒ约癈++的編程思想來完成系統(tǒng)的設(shè)計(jì);要求在設(shè)計(jì)的過程中,建立清晰的類層次;運(yùn)算符重載增加了C++語言的可擴(kuò)充性。運(yùn)算符的重載實(shí)際上就是一種函數(shù)。員函數(shù)的形式;也可以用友元函數(shù)重載。用友元重載運(yùn)算符的友元函數(shù)是獨(dú)立于。程序中每一種數(shù)據(jù)類型用一個(gè)類來實(shí)現(xiàn),共設(shè)計(jì)了4個(gè)類。矩陣類matrix,有理數(shù)類rational以及集合類set。每一種類都定義了相應(yīng)的運(yùn)算。具體定義如下所示:。類plex中,成員變量image表示虛部,real表示實(shí)部。行,cols表示矩陣的列。Disp()用來顯示矩陣中的所有元素。重載函數(shù)將以上算法用在了函數(shù)中。每次得到結(jié)果時(shí),都需要對(duì)有理數(shù)進(jìn)行優(yōu)化。次級(jí)菜單主要顯示本程序的功。運(yùn)行時(shí)給出明確的提示信息。