草庐IT

retractTheRoof

全部标签

c++ - 向下转型是否会破坏多态性的目的?

今天遇到一个问题,foundhere,这为我提出了这个问题。这是我所了解的伪代码示例:classCar{public:virtualintgoFast()=0;};classFordFocus:publicCar{public:intgoFast(){return35;};};classLamborghini:publicCar{boolroof;public:intgoFast(){return-1/0;//crash};voidretractTheRoof(){roof=0;};};classRichGuy{vectorcars;public:voidgoDrive(){for(i

c++ - 向下转型是否会破坏多态性的目的?

今天遇到一个问题,foundhere,这为我提出了这个问题。这是我所了解的伪代码示例:classCar{public:virtualintgoFast()=0;};classFordFocus:publicCar{public:intgoFast(){return35;};};classLamborghini:publicCar{boolroof;public:intgoFast(){return-1/0;//crash};voidretractTheRoof(){roof=0;};};classRichGuy{vectorcars;public:voidgoDrive(){for(i