我有一个名为“字节”的类,它让我分配/释放动态内存。但我遇到了问题,我不知道在哪里释放它在析构函数上?或编写诸如 free() 之类的新函数
让我解释。
Byte string; // Default constructor created a heap saved in a private variable in class.
void assignsomething()
{
string += "Blabla"; // Created a block of memory
string += " Blabla2"; // Added data again.
} // if I write a destructor that free heap with HeapDestroy() i can't use data in main()
int main()
{
assignsomething();
MessageBoxA(0,string,0,0);
// Byte.HeapFree();
}
现在......是否可以设置析构函数将调用的位置?还是我下课后应该免费打电话?提前致谢。快乐编码。