c++中构造函数的意义是什么 是不是可以这样理解

来源:百度知道 编辑:UC知道 时间:2024/05/09 02:35:49
类中的变量无法赋初值 这个构造函数的意义就是赋初值吗

构造函数就是一个类里面最先执行的,什么是“构造”从字面意思就知道了,它会在内存中分配内存空间给这个类,你也可以对你定义的变量赋值,但是不能像你那么理解,析构就是清空这个类在内存里面所占用的空间,释放内存。你那么理解是不对的

构造函数一般进行的操作就是:
1.分配对象的内存
2.对成员进行赋值初始化
所以说,你这个理解是片面的.

为类中的函数赋初值

这个相当好理解啊,就像你出生后总有个什么初始的数据吧
比如你多少斤,头发多长,你JJ多大...
这就是构造函数所做的事!