感觉c++ 异常处理不如 python java,因为抛出的最好是错误,比如 IterStopException , 直接捕获 int string 这类基础类型是不可取的。
2017-02-28
最赞回答 / 你猜猜0618
抽象类无法实例化对象,仅仅是指不能直接实例化一个抽象类对象;但是使用父类指针指向子类这一行为实际上是实例化了一个子类对象,而子类对象并不是抽象类对象。就比如一个抽象类CanEat,它有一个Human这一子类继承。我们可以使用CanEat *p=new Human这一方式实例化一个Human对象,但不能使用CanEat *p=new CanEat这一方法。
2017-02-21
@游鹤西安邮电 因为在实际使用的过程中,需要对大量的数据进行操作。就比如shape类的,有时候可能是以shape类的数组作为参数被函数引用,这时候使用shape而不用circle等单独的类就方便多了
2017-02-19
求高手指点:在纯虚函数的案例中,我严格按照老师的代码写的,但是出现了no appropriate default constructor available的现象。增加了person和work的默认构造函数就该好了。神马原因啊
2017-02-15
求高手指点:在纯虚函数的案例中,我严格按照老师的代码写的,但是出现了no appropriate default constructor available的现象。增加了person和work的默认构造函数就该好了。神马原因啊?
2017-02-15