已采纳回答 / 慕圣1012934
不加是新在函数内新创建了一个临时变量,接收了throw传过来的值(1.1),如果加了&,就会把1.1的引用传过来,之后a就相当于1.1的别名,就不用重新创建临时变量,因为a就是throw那里的1.1,可以节省一些系统资源。
2019-03-10
最新回答 / Adollar_life
我的理解是双重初始化列表,即code的值先通过Plane的构造函数初始化后传入,再通过FighterPlan的构造函数初始化传入。另外,采用默认的构造函数FighterPlane(100)类似的形式将不可用,即不可手动初始化。
2019-02-22
最新回答 / JunboWang0731
个人意见,按照接口类的定义,是不能自定义构造函数的,否则违反了“仅有纯虚函数”这一条件;但是编译器应该是生成了一个作为“构造函数”功能的函数的,否则,实例化子类对象也无法生成
2019-01-18