動的メモリの割り当て/割り当て解除を行う「Byte」というクラスがありますが、問題が発生しています。デストラクタのどこで解放するかわかりませんか?または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();
}
さて...デストラクタが呼び出す場所を設定することは可能ですか?または、クラスが終わったら無料で電話する必要がありますか?前もって感謝します。ハッピーコーディング。