2016 - 2024

感恩一路有你

构造函数怎么初始化 在构造函数中使用初始化列表?

浏览量:2810 时间:2021-03-15 07:32:38 作者:admin

在构造函数中使用初始化列表?

对于内置类型的成员,初始化和赋值没有太大区别,就像任何构造函数一样。但有时必须使用带有初始化列表的构造函数:(1)成员类型是没有默认构造函数的类。如果未提供显式初始化,编译器将隐式使用成员类型的默认构造函数。如果类没有默认构造函数,编译器将无法尝试使用默认构造函数。(2) 常量成员或引用类型的成员。因为常量对象或引用类型只能初始化,所以不能为它们赋值。赋值的数量和效率也有所不同:初始化对象时,初始化参数列表直接在构造函数中为成员变量赋值一次,并为成员变量赋值两次。一个是对象构造,它使用默认值赋值,第二个是调用构造函数赋值。显然,使用构造函数初始化列表可以获得更高的效率

构造函数怎么初始化 构造函数的初始化表一般用来 构造函数指针初始化

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。