前言
海林網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。最近在看Scott Meyers大神的《Effective C++》和《More Effective C++》,雖然這兩本書都是古董級(jí)的教參了(當(dāng)然針對(duì)C++11/C++14作者所更新的《Modern Effective C++》英文已經(jīng)發(fā)售了,不過還沒中文翻譯版本),但是現(xiàn)在看來仍然收益匪淺,而且隨著對(duì)這個(gè)復(fù)雜語言了解的深入和實(shí)踐項(xiàng)目經(jīng)驗(yàn)的增加,很多東西和作者產(chǎn)生了一種共鳴,以前種種疑惑突然有種撥云霧而見天日、豁然開朗的感覺,也難怪被列為合格C++程序員之必讀書目。其實(shí)C++確實(shí)是個(gè)可怕的語言,于是市面上針對(duì)這個(gè)語言的教參也是聆郎滿目層出不窮,當(dāng)然水平也是參差不齊,像上面所說的Meyers三部曲能夠歷久彌新,也凸顯了這些經(jīng)典教參的真正價(jià)值。
至于最近回歸C++本質(zhì),主要是覺得現(xiàn)在后臺(tái)開發(fā)的RPC、MQ、分布式系統(tǒng)雖然被稱的神乎其神的,但是作為成熟的組件絕大多數(shù)公司都可以是直接拿來主義,當(dāng)然也不可否認(rèn)其使用經(jīng)驗(yàn)的可貴,因?yàn)樽罱€上使用這些組件還是遇到或多或少不少問題的,以后可以少走些坑,然而這種東西也是可遇難求的;反而C++語言本身的使用占用了程序員絕大多數(shù)的工作內(nèi)容,從而直接影響到項(xiàng)目的質(zhì)量和后續(xù)的可維護(hù)性。在此,侯捷老師的 勿在浮沙筑高臺(tái) 仍如警世名言響徹在耳,一個(gè)合格的程序員其扎實(shí)的基本功是多么重要。
C++面向?qū)ο蟮臇|西太多了:public、protected、private訪問和繼承,virtual和多態(tài)、多繼承,外加const、缺省參數(shù)、名字查找等,光這些元素的排列組合就可以導(dǎo)出很多種情況,看似靈活多變,但不是每種情況都值得去嘗試的。
一、public繼承
public繼承意味著是”is-a”的關(guān)系,每個(gè)派生類型對(duì)象也是一個(gè)基類類型對(duì)象,基類支持的操作派生類都支持,只不過派生類比基類更具體化一些而已,否則的話應(yīng)該將派生類不支持的特性給踢出去,比如:
class Bird { ... }; class FlyingBird: public Bird { public: virtual void fly(); ... }; class Penguin: public Bird { ... };
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。