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