當子類在聲明對象實例時,想顯式調用父類的有參構函數。注意:不能在構造函數中直接調用父類的構造函數,否則會調用兩次。應該通過參數列表來調用。代碼如下:
class MyClassA//父類 { public: MyClassA( CString str ) { AfxMessageBox(str); } ~MyClassA() { } private: }; class MyClassB:public MyClassA//子類 { public: MyClassB():MyClassA(_T("子類參數"))//在此處調用父類有參構造函數 { //MyClassA(_T("子類參數")); //不能在此處調用,否則會調用兩次 } ~MyClassB() { } private: }; void CtestThreadDlg::OnBnClickedButton15() { MyClassB a; }
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。