c++的析构函数需要手动输入吗,程序不是会默认执行吗,那为什么还要输入析构函数呢

2025-03-26 06:44:50
推荐回答(1个)
回答1:

析构函数代表的意思是程序自动分配的内存会自动释放,但是如果你new malloc 分配的内存需要在程序结束后释放,需要一个执行步奏,一般析构函数是在程序执行完后才会调用析构函数!至于你说的析构函数需要手动输入,我理解的意思要不要在类中声明,答案不是必须的!即使你不写程序最后也会调用默认的!但是,一般都会手动加一个!