私には以下のコードがあります。私はV(5,0)を呼び出し、2行目でVに割り当てたときにC++の静的型オブジェクトに新しいオブジェクトを再割り当てする
f()
{
static V v(10,0);//first argument is size and the second is init val for each element
...
v = V(5,0);
}
以前に自動的に破棄されますV(10,0)
が割り当てられていますか?それとも破壊する必要がありますか?
v
は静的であるため、オブジェクトV(5,0)
は関数呼び出しで保持されていますか?
割り当ての仕組み、および***コピー*** - 代入演算子 'operator ='についてのいくつかの研究はうまくいくかもしれません。 –