构造函数(constructor):
产生条件:当对象要被创建时
C++语言:是不会主动去帮你清理内存的(为了提高效率),java的话就会自动清理
构造函数的特点:(1)名字和类的名字相同
(2)没有返回值(可以给参数)
用大括号括起来的:表示进去的话变量就存在,一出来就没有了
析构函数(destructor):
产生条件:当对象要被消灭时(不能够给参数),消除空间
形式:在构造函数前加个波浪(~Y())
注意:一个对象在没有构造之前,是不能够做析构的,因为本来就没有
构造与析构
最新推荐文章于 2023-02-01 17:45:43 发布