关于函数调用的问题,为什么不能直接传参??
为什么这样写是对的 Shape *S = new Rect(3,5); Shape *S1 = new Circle(5); S->calcArea(); S1->calcArea(); 这样写就会报错呢 Shape *S = new Rect(); Shape *S1 = new Circle(); S->calcArea(3,5); S1->calcArea(5); 不是已经通过virtual函数可以调用到子类的成员函数了吗,我直接传参,不用成员变量不可以吗?