void sw(const CC&con,CC&fix);这句话的各部分含义~我只晓得CC(const CC&con);是拷贝构造函数声明
问题描述:
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函数