我有以下關於一個問題的代碼片段。將新對象重新分配給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(5,0),並在第二行分配到v?或者我必須銷燬它?
由於v
是靜態的,因此函數調用中保留的對象V(5,0)
?
做一些關於賦值如何工作的研究,以及關於***拷貝*** - 賦值運算符'operator ='的工作。 –