(12)請(qǐng)?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,請(qǐng)將橫線處的缺失部分補(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,請(qǐng)將橫線處的缺失部分補(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ù)對(duì)象,其分子是原來分子的相反數(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中的最小值。請(qǐng)將橫線處的缺失部分補(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;
}
相關(guān)鏈接:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |