如何使析构空间的大小和构造空军一样。为什么有的要加一有的不用?

如题所述

在构造函数动态申请的内存在析构时适当,内存空间大小是一样的;由于动态申请的内存需要自己主动释放,所有在没有动态申请内存的时候,可以不使用析构函数,但是这并不代表没有析构函数,系统会为你生成一个默认的
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-08-21
不太明白你想问什么,麻烦你补充下你的问题。追问

c++的问题,有时候释放构造函数时要+1让他和析构函数的空间大小相等,不懂为什么

追答

还是不太明白,你可以举出具体例子代码么,构造和析构函数加一减一这种情况一般是做智能指针的时候做引用计数用的吧
如果你是构造函数new了一个对象,那么你在析构函数就需要delete删除这个对象,避免内存泄漏。


Warning: Invalid argument supplied for foreach() in /www/wwwroot/aolonic.com/skin/templets/default/contents.html on line 45
相似回答