C++ の疑似コード
char* data = new char[determine_size()];
// ... do some stuff with data
delete[] data;
// ... repeat process
したがって、基本的に、データは毎回異なるサイズの新しい配列に繰り返し割り当てられます。ただし、以前の割り当ては常に最初に割り当て解除されます。
これはメモリの断片化につながりますか?
私は C++ でのメモリ管理にあまり詳しくありません。私の直感は、これは良い考えではないと言っています。