為什么一定要定義無參構(gòu)造函數(shù)?
c++中無參構(gòu)造函數(shù)的作用:該類對象被創(chuàng)建時(shí),編譯系統(tǒng)對象分配內(nèi)存空間,并自動調(diào)用該構(gòu)造函數(shù)->由構(gòu)造函數(shù)完成成員的初始化工作。故:構(gòu)造函數(shù)的作用:初始化對象的數(shù)據(jù)成員。舉例:classCounter{public://類Counter的構(gòu)造函數(shù)//特點(diǎn):以類名作為函數(shù)名,無返回類型Counter(){m_value=0;}private://數(shù)據(jù)成員intm_value;}Counter()是一個(gè)無參構(gòu)造函數(shù),就是為了初始化m_value的。