默認情況下,c++編譯器至少為我們寫的類增加3個函數(shù)
1.默認構(gòu)造函數(shù)(無參,函數(shù)體為空)
2.默認析構(gòu)函數(shù)(無參,函數(shù)體為空)
3.默認拷貝構(gòu)造函數(shù),對類中非靜態(tài)成員屬性簡單值拷貝
如果用戶定義拷貝構(gòu)造函數(shù),C++不會再提供任何默認構(gòu)造函數(shù),如果用戶定義了普通構(gòu)造(非拷貝),c++不在提供默認無參構(gòu)造,但是會提供默認拷貝構(gòu)造。