問答題
編程序定義向量類Vector,重載運算符“+”、“-”、“*”和“=”,實現(xiàn)向量之間的加、減、乘、賦值運算;重載運算符“>>”、“<<”做向量的輸入、輸出操作。注意檢測運算的合法性。
構(gòu)造函數(shù)可以把基本類型、類類型數(shù)據(jù)轉(zhuǎn)換成類類型數(shù)據(jù);類類型轉(zhuǎn)換函數(shù)可以在類類型和基本數(shù)據(jù)類型之間做數(shù)據(jù)轉(zhuǎn)換。
定義一個Student類,在該類定義中包括:一個數(shù)據(jù)成員score(分數(shù))及兩個靜態(tài)數(shù)據(jù)成員total(總分)和學生人數(shù)count;成員函數(shù)scoretotalcount(double s) 用于設(shè)置分數(shù)、求總分和累計學生人數(shù);靜態(tài)成員函數(shù)sum()用于返回總分;靜態(tài)成員函數(shù)average()用于求平均值。 在main函數(shù)中,輸入某班同學的成績,并調(diào)用上述函數(shù)求全班學生的總分和平均分。