2 回答

TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超3個(gè)贊
那句屬于構(gòu)造函數(shù),在實(shí)例化Power類(lèi)時(shí)調(diào)用,x是Power的受保護(hù)的成員變量

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超1個(gè)贊
#include <iostream>
#include <math.h>
using namespace std;
class Power
{
public:
Power(int i){x=i;}
virtual void display()=0;
protected:
int x;
};
class Square:public Power
{
public:
Square(int i):Power(i){};
void display()
{
cout<<"x="<<x<<endl;
cout<<"x square="<<x*x<<endl;
}
};
class Cube:public Power
{
public:
Cube(int i):Power(i){};
void display()
{
cout<<"x="<<x<<endl;
cout<<"x cube="<<x*x*x<<endl;
}
};
void fun(Power &p)
{
p.display();
}
int main()
{
int m;
while(cin>>m)
{
Square squ(m);
Cube cub(m);
fun(squ);
fun(cub);
}
return 0;
}
Power(int){x=i}有參構(gòu)造函數(shù) ?最主要的是基類(lèi)派生類(lèi)那里 繼承
- 2 回答
- 0 關(guān)注
- 1158 瀏覽
添加回答
舉報(bào)