已采纳回答 / 慕圣1012934
不加是新在函数内新创建了一个临时变量,接收了throw传过来的值(1.1),如果加了&,就会把1.1的引用传过来,之后a就相当于1.1的别名,就不用重新创建临时变量,因为a就是throw那里的1.1,可以节省一些系统资源。
2019-03-10
已采纳回答 / DeceiverY
一个类同时被两个或以上的类继承时,在实例化子类的同时,会造成父类的多次定义即父类被重复定义;而宏定义就是为了解决类的重复定义,当实例化子类时,对父类的定义会通过宏定义做出判断,如果没有定义就可以直接定义,如果已经定义,就会跳过。
2019-03-05
已采纳回答 / DeceiverY
父类Car ,子类Bus,,,通过Car *p = new Bus;实例化对象后,其中的p为Car类型的指针,而*p则为Bus类型的对象,用p->所指向的就是子类的数据成员或者成员函数,而用p->Car::才为父类的
2019-03-05
最新回答 / Adollar_life
我的理解是双重初始化列表,即code的值先通过Plane的构造函数初始化后传入,再通过FighterPlan的构造函数初始化传入。另外,采用默认的构造函数FighterPlane(100)类似的形式将不可用,即不可手动初始化。
2019-02-22