[問題] 有人看的懂c++ primer 13.4嗎
完完全全看不懂! 我沒看過原文 所以我不敢確定是不是那個翻譯的學生翻的太鳥
在寫什麼鬼呀=.= 竟然用文字直譯程式碼!? 這有講等於沒有講 那我還不如直接
看code還可能看的懂一些
這章節之前都看得好好的 沒想到突然這章節來個天書是哪招.....
有沒有人具象概念很強的幫忙解釋一下 他竟然強到把一個很具體的例子講成這麼的
抽象....我拜了0rz....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.133.72
→
12/07 16:36, , 1F
12/07 16:36, 1F
→
12/07 16:37, , 2F
12/07 16:37, 2F
→
12/07 16:38, , 3F
12/07 16:38, 3F
推
12/07 17:09, , 4F
12/07 17:09, 4F
看了第二次終於看懂了... 這本書第一次讓我看第二遍才看懂...囧
的確 為了要看懂這五頁刻意去花一千多買原文還真的有夠不划算也挺蠢的 同樣的錢
還不如買5/e還有最新的c++11....
不刪這篇文..因為我想應該會有人看了這本遇到同樣的問題....
個人簡單解釋 有錯請糾正:
原先我以為Message是裡面一堆message 然後class裡面declare一堆Folders存放這些
但事實上並非如此
而是我首先在main那邊declare一堆Folders:
Folder work //工作上的文件
Folder personal //個人文件
Folder interest //自己有興趣的文件
然後就有一個message界面 比如我有一個文件 裡面就簡單的訊息: Arduino
這個可能是工作上有關 然後自己也有興趣
於是我此message內的folders set 就打算要把這則訊息 放入work, 以及
interest,所以我就利用save 把這兩個folder當作是參數存入set of Folders
比如在main內:
Message today("Arduino"); //今天有個訊息, 內容是arduino
today.save(personal); //我把它存入personal和interset的保險箱內
today.save(interest);
)
現在假設有新訊息來了 把它想像成新人要進公司了
假如現在要複製(比如即時性的複製:copy 或是已經創建好的複製:assign =)today這
個message給他 請看最關鍵的p.490那個put_Msg_in_Folders()的成員函式
參數是一組set of folders (也就是personal, interest這兩個)
那麼去copy today的folders(也就是today內的folders)的指標(把它想像成鑰匙)
copy好訊息和folders的這大串鑰匙之後 我總得要拿這串鑰匙去開personal和interest
這兩個保險箱 讓它們知會我這個新來的傢伙就是today那個傢伙的學弟 所以以後有事
要找我,總得要留一下我的電話, 因此就在習題13.18內 就是在放新人的聯絡方式進去
大致上應該這樣吧... 我想我的認知應該沒有太大問題. 至於他每個函式細節(比如
copy建構式, assignment)在做什麼 應該每個人自己看就看的懂了 但如果沒有一個概念
就是在main有上面那幾個Folder的圖像 就會像我一樣不知道哪個是哪個..
※ 編輯: DreamLoser 來自: 111.240.133.72 (12/07 17:58)
※ 編輯: DreamLoser 來自: 111.240.133.72 (12/07 18:17)
推
12/07 20:07, , 5F
12/07 20:07, 5F
→
12/08 01:02, , 6F
12/08 01:02, 6F
→
12/08 01:33, , 7F
12/08 01:33, 7F
→
12/08 01:39, , 8F
12/08 01:39, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章