64,641
社区成员
发帖
与我相关
我的任务
分享
//派生类的构造函数该这么写
Inh(int xx, int yy, int zz)//:x(xx), y(yy),z(zz) //错误在这
{
Base();
x=xx;
y=yy;
z=zz;
}
//测试“非CONST引用只能引用同类型的对象”
void Testconstref()
{
int i = 1;
//float &f = i; //编译错误,不能把int类型转换为float&类型
const float &f2 = i; //但是这个可以了,因为是const 引用了
//以上真机上测试的
}
多态中,派生类可以被当成是基类来使用其属于基类的功能,就好比说学生是人一样,人这个类的属性和行为同样在学生这个类中说的通,行得通。他们是在多态意义上的解释,和“非CONST引用只能引用同类型的对象” 这句话关系不大了