MSCBSC 移動通信論壇
搜索
登錄注冊
網(wǎng)絡(luò)優(yōu)化工程師招聘專欄 4G/LTE通信工程師最新職位列表 通信實習(xí)生/應(yīng)屆生招聘職位

  • 閱讀:3912
  • 回復(fù):2
[經(jīng)驗] 深度探索c++對象學(xué)習(xí)筆記
iwtg
入門會員
鎵嬫満鍙風(fēng)爜宸查獙璇? style=


 發(fā)短消息    關(guān)注Ta 

積分 20
帖子 4
威望 469 個
禮品券 0 個
專家指數(shù) 0
注冊 2009-5-9
專業(yè)方向  控制器
回答問題數(shù) 0
回答被采納數(shù) 0
回答采納率 0%
 
發(fā)表于 2010-11-21 21:56:53  只看樓主 
【資料名稱】:深度探索c++對象學(xué)習(xí)筆記

【資料作者】:雷神

【資料日期】:2002-10-25

【資料語言】:中文

【資料格式】:CHM

【資料目錄和簡介】:

第一章:關(guān)于對象(Object Lessons)
讀完這一章使我想到了一個很久以前看到的一個笑話,編寫一個HELLO WORLD的程序,隨著水平和職務(wù)的不一樣,程序代碼也隨著變化。當(dāng)初看時完全當(dāng)作笑話來看,現(xiàn)在看來寫此笑話的人水平不一般。如果要使你的代碼能夠最大限度的適應(yīng)不同的運行環(huán)境,和最大限度的復(fù)用,則在設(shè)計和編寫的過程中需要考慮的問題很多,因此代碼已變的不在具有C語言的簡潔,高效。而犧牲了這些優(yōu)勢換來的是更好的封裝。當(dāng)然如果你只是要打印Hello World則不必這樣做了。

以C++的思維方式解決問題,對于對C語言已經(jīng)很熟悉的人來說會很不能適應(yīng)。需要一段時間來適應(yīng),不然會將代碼寫的似是而非。而且不能邯鄲學(xué)步,必須從思想上徹底的C++(OO),如果只是依葫蘆畫瓢,那結(jié)果很可能是用C++的語法編寫C式的程序。本人曾經(jīng)犯的典型的低級的錯誤之一,就是無意識的一個類無限制的擴充,完全沒有考慮到類的多層結(jié)構(gòu)(基類-派生類),需要屬性或方法便在類中增加,雖然也用到了多態(tài)、重載等一些OO的設(shè)計方式,但最后這個類龐大無比,除了在當(dāng)前系統(tǒng)中任勞任怨的工作外,一點復(fù)用的可能都沒有,如果另一個系統(tǒng)還需要一個類似的東西,那只能重新設(shè)計實現(xiàn)一個新的類。并且最致命的是在維護更新時帶來得麻煩,需要不斷全部編譯不說,而且代碼在用了大量注釋后,在過一段時間讀起來也是一件重腦力勞動。及失去了C的簡潔清晰和高效,也不完全具備C++的面向?qū)ο蟮奶匦。這根本不能叫C++程序。(我想有時間重寫一下以前代碼也會有很多收獲,溫故而知新嗎)C和C++在編程思想上是相互矛盾的。這也就是說如果你想學(xué)C++,完全可以不學(xué)C,只需要一本好書和一個不太笨的大腦再加上努力就可以了,如果你已有C的經(jīng)驗在一定的情況下反而會搗亂。

本章是對對象模型的一個大略瀏覽。既然我們選擇了C++而不是C作為開發(fā)工具,那我們的編程思想也應(yīng)該轉(zhuǎn)為C++的,而不能再延續(xù)C的Procedural方式。我們必須學(xué)會C++的思考方式。采用抽象數(shù)據(jù)類型或用一個多層的class體系對數(shù)據(jù)以及數(shù)據(jù)處理函數(shù)進行封裝,只有擺脫C程序的使用全局?jǐn)?shù)據(jù)的慣性,才能充分發(fā)揮出C++對象模型的強大威力。

查看積分策略說明
附件下載列表:
2010-11-21 21:56:53  下載次數(shù): 19
深度探索c++對象學(xué)習(xí)筆記.chm (57.46 KB)
掃碼關(guān)注5G通信官方公眾號,免費領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費領(lǐng)取《中國移動:5G網(wǎng)絡(luò)AI應(yīng)用典型場景技術(shù)解決方案白皮書
  • 2、回復(fù)“5G6G”免費領(lǐng)取《5G_6G毫米波測試技術(shù)白皮書-2022_03-21
  • 3、回復(fù)“YD6G”免費領(lǐng)取《中國移動:6G至簡無線接入網(wǎng)白皮書
  • 4、回復(fù)“LTBPS”免費領(lǐng)取《《中國聯(lián)通5G終端白皮書》
  • 5、回復(fù)“ZGDX”免費領(lǐng)取《中國電信5G NTN技術(shù)白皮書
  • 6、回復(fù)“TXSB”免費領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費領(lǐng)取《中國移動算力并網(wǎng)白皮書
  • 8、回復(fù)“5GX3”免費領(lǐng)取《 R16 23501-g60 5G的系統(tǒng)架構(gòu)1
  • 對本帖內(nèi)容的看法? 我要點評


    作者的更多帖子
     
    [充值威望,立即自動到帳] [VIP貴賓權(quán)限+威望套餐] 另有大量優(yōu)惠贈送活動,請光臨充值中心
    充值擁有大量的威望和最高的下載權(quán)限,下載站內(nèi)資料無憂
    xsw_wy@126.com
    高級會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    積分 2161
    帖子 425
    威望 16933 個
    禮品券 15 個
    專家指數(shù) 36
    注冊 2010-1-19
    專業(yè)方向  通信
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2010-11-22 00:15:19 
    學(xué)習(xí)。。。。。。。。。。。。。。。。

    對本帖內(nèi)容的看法? 我要點評

     
    [立即成為VIP會員,百萬通信專業(yè)資料立即下載,支付寶、微信付款,簡單、快速!]
    liyj86
    銀牌會員



     發(fā)短消息    關(guān)注Ta 

    積分 3419
    帖子 679
    威望 606118 個
    禮品券 25 個
    專家指數(shù) 24
    注冊 2009-6-20
    專業(yè)方向  通信
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2010-11-22 12:07:17 
    下來看看,謝謝分享!~

    對本帖內(nèi)容的看法? 我要點評

     
    最新通信職位:廣東通信人才網(wǎng) | 北京通信人才網(wǎng) | 上海通信人才網(wǎng) | 南京通信人才網(wǎng) | 西安通信人才網(wǎng) | 重慶通信人才網(wǎng) | 中國通信人才網(wǎng)

    快速回復(fù)主題    
    標(biāo)題 [經(jīng)驗] 深度探索c++對象學(xué)習(xí)筆記" tabindex="1">
    內(nèi)容
     上傳資料請點左側(cè)【添加附件】

    (勾選中文件為要刪除文件)


    當(dāng)前時區(qū) GMT+8, 現(xiàn)在時間是 2025-01-13 13:13:19
    渝ICP備11001752號  Copyright @ 2006-2016 mscbsc.com  本站統(tǒng)一服務(wù)郵箱:mscbsc@163.com

    Processed in 0.401124 second(s), 16 queries , Gzip enabled
    TOP
    清除 Cookies - 聯(lián)系我們 - 移動通信網(wǎng) - 移動通信論壇 - 通信招聘網(wǎng) - Archiver