給出下面的基類:
要求:
(1)建立基類area_cl的兩個(gè)派生類rectangle與isosceles,讓每一個(gè)派生類都包含一個(gè)函數(shù)area(),分別用來返回矩形與三角形的面積。用構(gòu)造函數(shù)對height與width進(jìn)行初始化。
(2)寫出主程序,用來求height與width分別為10.0與5.0的矩形面積,以及求height與width分別為4.0與6.0的三角形面積
(3)要求通過使用基類指針訪問虛函數(shù)的方法(即運(yùn)行時(shí)的多態(tài)性)分別求出矩形和三角形面積。
您可能感興趣的試卷
你可能感興趣的試題

最新試題
C++一般的程序都要具有兩條語句,這兩條語句為()和using namespace std。
當(dāng)不同類型的量進(jìn)行混合算數(shù)運(yùn)算時(shí),可以在程序中使用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符時(shí)static_cast或()。
引用可以用在函數(shù)中,既可以作為函數(shù)的參數(shù)使用,又可以作為函數(shù)的()使用。
使用string類時(shí),在程序中必須包含這個(gè)類的頭文件,使用的語句為()。
第一代高級語言以Fortran語言和()語言為代表。
標(biāo)識符的()是指一個(gè)標(biāo)識符在程序中的有效范圍。
static_cast的功能是將一種數(shù)據(jù)類型轉(zhuǎn)換成另一種數(shù)據(jù)類型,其使用格式為()。
程序中使用指針時(shí),涉及的量有兩個(gè):一個(gè)是指針本身;另一個(gè)是()。
在程序中使用函數(shù)可以是提高程序的開發(fā)效率和()。
C++語言可以用()限定符強(qiáng)制改變訪問權(quán)限。