我想知道如何使用指针和删除来使用析构函数。
我有一个精灵指针类我希望它在使用删除关键字时调用析构函数,但是根据我的理解,这不会起作用,因为指针在程序结束之前不会留下内存。
有关将这些工作结合在一起的任何建议吗?
答案 0 :(得分:1)
执行delete语句时会自动调用类的析构函数。但是删除类变量的责任在你身上,我的意思是你应该在析构函数中明确删除它们。检查以下链接...
http://pages.cs.wisc.edu/~siff/CS367/Notes/dynamic-memory.html