前端开发
构造函数初始化列表 标签描述

文章目录 一、类对象作为成员变量时的构造函数问题 1、问题描述 2、错误代码示例 二、构造函数初始化列表 1、构造函数初始化列表语法规则 2、代码示例构造函数初始化列表语法规则 一、类对象作为成员变量时的构造函数问题 1、问题描述 如果一个类A的对象作为另外一个类B的成员变量时, 在以下场景会报错: 为类A定义有参的构造函数,那么A的无参默认构造函数就失效了; 此时使用默认无参构造函数初始化B,就会报错; 在一个类中,其成员变量是带有参构造函数的类型,这种情况下没有调用有参构造函数的机会,此时就会出现编译报错情况; 在下面的代码中,A只有通过...