构造函数

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:47:30
构造函数的只要功能是给对象分配空间,进行初始化,既对数据成员赋予初始值.这些数据成员通常为私有成员

怎么理解这句话?

构造函数主要功能是给对象分配空间,因为对象在定义时都会默认调用构造函数,以此进行内存空间的分配以及变量的初始化操作,
也就是对数据成员进行赋值呀
默认情况下这些成员都是私有的,不能直接被另外的成员所引用调用,只有通过类成员函数进行操作

定义类时有一些数据成员和成员函数,当创建一个对象时,这个对象就有了这些数据成员和成员函数,但如果定义类时没有给这些数据初始化,就需要一个构造对该对象的数据进行初始化