本篇內(nèi)容主要講解“C++11繼承的構(gòu)造函數(shù)舉例分析”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“C++11繼承的構(gòu)造函數(shù)舉例分析”吧!
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供臨沭網(wǎng)站建設(shè)、臨沭做網(wǎng)站、臨沭網(wǎng)站設(shè)計、臨沭網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、臨沭企業(yè)網(wǎng)站模板建站服務(wù),十年臨沭做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
假設(shè)我們有下面的CRect類:
由于今天的內(nèi)容是講構(gòu)造函數(shù)的,所以省略CRect類的其他功能。在這個類中存在4個構(gòu)造函數(shù),可以像下面這樣使用它們:
繼承的小麻煩
由于某種原因,我們需要繼承這個類得到一個新類,比如說CFillRect,但同時還想以CRect同樣的方式構(gòu)造實例,也就是說希望可以像下面這樣使用新類:
C++11之前,我們只能在CFillRect中再次定義這四個構(gòu)造函數(shù),然后分別調(diào)用基類的對應(yīng)函數(shù),代碼大致如下:
說實話,稍微有點蠢。
繼承的構(gòu)造函數(shù)
在C++新標準中,派生類只需要一條聲明語句就能實現(xiàn)上述功能:
是不是好多了?
到此,相信大家對“C++11繼承的構(gòu)造函數(shù)舉例分析”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!