最新回答 / 低调_低调
                                
                                                            这个要细心看看代码哦,代码中使用的是父类去实例化子类,所以调用的是子类的构造函数,并且只传了一个参数给子类的构造函数,所以当实例化父类的时候是没有参数的,则会调用到默认构造函数。
                            
                        
                        2018-08-21
                
            
                                最新回答 / 慕虎8274556
                                
                                                            throw和catch后面需要接数据类型,并且throw的类型需要和catch数据类型对应。string ()是<string>库中的一个函数,它实现了创建一句字符串的功能。
                            
                        
                        2018-08-08
                
            
                                已采纳回答 / 慕粉4325388
                                
                                                            这么说吧,之所以进行这个转换是因为使用父类Flyable指针通过虚函数实现机制我们可以动态的是实现同名的虚函数,但是对于子类Bird中的非虚函数(觅食函数),要想调用则必须是Bird,所以要进行强制类型转换。
                            
                        
                        2018-08-07
                
            
                                最新回答 / KingCoder
                                
                                                             Bus *bus = new Bus;    Tank *t = new Tank;    doSomething(b);    doSomething(t);    return 0;
                            
                        
                        2018-07-31