作业帮 > 综合 > 作业

void sw(const CC&con,CC&fix);这句话的各部分含义~我只晓得CC(const CC&con);

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/14 13:02:53
void sw(const CC&con,CC&fix);这句话的各部分含义~我只晓得CC(const CC&con);是拷贝构造函数声明
另外在类中的这个语句是什么意思:
virtual void ShowMe()=0;
这不是个函数么,可以直接等于0?
void sw(const CC&con,CC&fix);函数的功能是什么?
该函数形参1 是CC类对象的常引用,形参2是CC类对象引用
virtual void ShowMe()=0;
声明了一个纯虚函数ShowMe,=0 加上前面的virtual为纯虚函数声明,不是等于0的意思
再问: int main() { AmphibianCar a(4,200,1.35f); a.ShowMe(); ……………… } 上面是子类,它在第二句就调用了纯虚函数,有啥子用哦? 哦说错,上面是main函数,Am是子类构造函数
再答: 详细作用肯定看函数体的内容,这个包含纯虚函数的类本来就是抽象类,该类不能声明对象,只能声明指针和引用用于运行多态的,一旦子类完全实现了所有的纯虚函数,就可以声明对象,从这里看,a调用的当然是子类定义(覆盖)的ShowMe函数