摘要: 1、解决的问题: 在 B 类中,组合了一个 A 类对象,其中A类设计了构造函数。由于构造函数的调用规则,设计了构造函数就必须调用,但在定义B类时没有机会初始化A,因此采用构造函数的初始化列表来解决。 2、构造和析构调用顺序 先执行被组合对象的构造函数,如果组合对象有多个,则按照定义顺序,而不是按照初 阅读全文
posted @ 2018-12-29 11:39 深度机器学习 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1、复制构造函数、及new空间申请 复制构造函数,也是构造函数。只在初始化时调用,如果定义对象后赋值,比如,t1=t2,则只是运算符重载,没有调用构造函数。 注意: (1)复制构造函数是函数的形参是类的对象的引用的构造函数; (2)用一个已经存在的对象,初始化一个新的同类对象; (3)系统会自动生成 阅读全文
posted @ 2018-12-29 10:46 深度机器学习 阅读(791) 评论(0) 推荐(0) 编辑