thinking in C++ 讀書日誌(二)
第二章物件的建立與使用
第二章主要講述c++的一些基礎知識和基本語法,不過我們仍能從書中學到新的東西。這次儘量減小文章的篇幅。主要分兩方面寫:1.推薦知識點,從廣度上覆蓋本章精華;2.對特定某個知識點的進一步研究, 從深度上進行探索。
1.經典推薦(導讀)
1) 直譯器與翻譯器 ――P28
初始學c++的時候總把這兩個東西和VC的兩個compile和build按鈕混淆在一起然後再和“聯結器”混在一起――啊!徹底成一鍋菠菜湯了!看了這部分內容後才逐漸清晰,而且對編譯的概念也有了進一步的理解。
2)一點說明 P31
同樣是int fun2(); 的一個宣告,在c語言和c++中的含義卻是不同的,呵呵,沒料到吧?
3) 一個註釋的習慣格式 P38
//: 與 ///:~ 的故事。
4)string 與 庫函式 ――P40
vector容器
這兩點是我認為本章最有價值的知識點,非常推薦仔細閱讀。關於它們我將在後文中深入探討。
2.深入探討(自己的感想)
限於篇幅,這裡只好直接介紹我用vector和string做的一個程式了.
《txt文件加密程式》。
”加密.cpp”檔案的截圖如下。完整的原始碼和應用程式我已經上傳到了網上,大家可以到下面的網址下載(把.mp3改為.rar即可)http://fm132.img.xiaonei.com/tribe/20070803/21/45/A871649442931OXC.mp3
十分希望能得到大家的意見。也歡迎大家與我分享自己的程式哦!Let’s share it! Let’s share our thoughts in c++!
這裡要特別感謝代俊同學,他對本程式提出了很多建設性的建議,並且在程式的異常處理和string的分配空間調整部分做了很多實質性地改進。讓我們一起進步!