最新回答 / 慕虎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
最赞回答 / 为梦而战3
当你定义构造函数时,想要初始化类的某个数据成员,就需要用到有参构造函数。如果不想初始化该数据成员,只是将其声明出来即可,等到普通函数去操作它时,在具体给它赋值。
2018-06-26