(12)請?jiān)跈M線處填寫派生類Derived的繼承方式,使得程序的輸出結(jié)果為Base。
#include
using namespace std;
class Base{
public:
void print(){cout<<"Base";}
};
class Derived: 【12】 Base{};
int main(){
Derived d;
d.print();
return 0;
}
(13)下列程序的輸出結(jié)果為1 2.3 2 4.6,請將橫線處的缺失部分補(bǔ)充完整。
#include
using namespace std;
class Base{
public:
Base(int a):idata(a){}
void print(){cout< private: int idata; }; class Derived:public Base{ public: Derived(int a;double b): 【13】 ,ddata(b){} void print(){Base::print();cout< private: double ddata; }; int main(){ Derived dl(1,2.3),d2(2,4.6); d1.print(); d2.print(); return 0; } (14)下列程序的輸出結(jié)果為-5/8 -3/4,請將橫線處的缺失部分補(bǔ)充完整。 #include using namespace std; class Fraction{ //“分?jǐn)?shù)”類 public: Fraction(double a,double b):num(a),den(b){} ~Fraction(){} //重載取負(fù)運(yùn)算符“-”,返回一個(gè)分?jǐn)?shù)對象,其分子是原來分子的相反數(shù)。 Fraction operator-(){ 【14】 return f; } void print(){ cout< private: double num; //分子 double den; //分母 }; int main(){ Fraction f1(5;8),f2(3,4); (-f1).print();(-f2).print(); return 0; } (15)函數(shù)Min的功能是返回具有n個(gè)元素的數(shù)組array中的最小值。請將橫線處的缺失部分補(bǔ)充完整,使得程序的輸出結(jié)果為1.24。 #include using namespace std; template T Min(T* array,int n){ T min=array[0]; for(int i=1;i if(array[i] return min; } int main(){ double arr[8]={5.2,48.45,41.01,42,51.2,1.24,14.12,42}; cout<< 【15】 ; return 0; }
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |