私はc++を使用しています。次のコードを書いたとします。
struct node
{
int sum;
int min;
};
vector<node> arrnode;
for(int j=0;j<n;j++)
{
node n1;
n1.sum=0;
n1.min=0;
arrnode.push_back(n1);
}
n1はローカル変数であり、 forループで 'j' の x 番目から (x+1) 番目のカウントに 移動 すると、そのデストロイヤーが呼び出されることはわかっています。ベクトルarrnodeに挿入されます。arrnodeが破棄された場合にのみ破棄されますか?