C/C++:copy control (拷貝控制)

前言:當定義一個類的時候,我們顯示或者隱式地指定在此類型的對象拷貝,移動,賦值,銷燬時做些什麼,一個類通過定義五種特殊的成員函數來控制這些操作,包括拷貝構造函數,拷貝賦值運算符,移動構造函數,移動賦值運算符和析構函數, 拷貝和移動構造函數定義了同類型的另一個對象初始化本對象時做什麼,拷貝和移動賦值運算符定義了將一個對象賦予另一個對象時做什麼,析構函數則定義當此類型銷燬時做什麼,稱這些操作爲拷貝控制
相關文章
相關標籤/搜索