私の懸念は、配列の割り当てを解除する必要があるかどうかです。次に例を示します。
typedef struct
{
int *values;
int length;
} a_struct;
void foo()
{
a_struct myStruct;
myStruct.values = new int[NUM];
delete[] myStruct.values; // Is this needed?
return;
}
私の理解では、myStruct (スタック上にあります) は「return」ステートメントで自動的に削除されます。「値」も削除しますか?