讀《STL源碼剖析》有感

來源:互聯網
上載者:User

         一個月之前的今天是我的生日,一位關係不錯的同學送了我本《STL源碼剖析》,還有位送了我本《C和指標》,我就看起來了,這些天都在考試,就經常晚上11點半過後拿個手電筒看,我特別認可一句話:“興趣是最好的老師。”

         《C和指標》裡面的內容很細,我就先看了《STL源碼剖析》。第一次正式看一個上午看了40多頁,自己都吃驚了。前言中孟岩的序寫得不錯,文筆好。第一章侯先生介紹了STL的曆史,我對這也挺感興趣的。當他講到9個組態中的friend,那是我第一次看不太懂的地方,歸根結底還是C++中一些偏僻的東西不熟悉。

         之後的幾個星期一有時間就看,真覺得是種享受,主要是看得懂,才看得下去。學習世界頂尖程式員的代碼,我們平時寫的很多小東西上面都有,比如二分尋找、旋轉字串之類的。關於旋轉字串這篇,我感觸挺深的,《編程珠璣》中講這個演算法,先講一般的方法,再說一種局限性很大的演算法,最後說了經典的那種演算法,還用兩隻手來比劃。《STL源碼剖析》可沒這麼多花的東西,直接上來就是代碼!三個reverse函數,自己去想吧,這些簡單的演算法侯先生也不多廢話了,沒注釋。最重要的是,上面還有種數學思想很強的演算法,而《編程珠璣》裡是沒有的,足以見得《STL源碼剖析》的深度!

         先寫這些吧,等考試結束繼續。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.