构造函数构造函数并不是去构造函数的函数,而是去对函数进行构造函数的几个①函数名与类名相同②无返回值③对象实例化时编译器④构造函数可以⑤如果类中没有显式定义构造函数,那么编译器会自动生成一个无参的默认构造函数;如果类中显式定义了构造函数,那么编译器将不再生成,而是去使用用户定义的构造函数。⑥默认构造函数只能同时存在1个。初始化列表,顾名思义就是对对象进行初始化的,但是我们已经可以在构造函数体内进行初始化了,为什么还需要初始化列表?这是因为,有些类型的数据无法通过在构造函数体内进行赋值来进行初始化。
暂无评论