合上More Exceptional C 的瞬間

2022-08-27 16:15:09 字數 1729 閱讀 8115

與大師面對面(譯序)

小提琴家穆特錄製過一張唱片,收錄的是貝多芬最偉大的兩部小提琴作品 。聆聽那張唱片,你彷彿聽見貝多芬在向你傾訴他對**藝術的理解和感悟,為你解答小提琴**創作的每乙個疑問和困惑。為了向**愛好者推薦貝多芬的那兩部名作,穆特為她的那張名碟加上了乙個恰如其分的標題—— 「與貝多芬面對面」。

是的,本書奉獻給你的是又一位大師苦心孤詣的結晶。不同的是,這位大師來自你所關注的c++程式設計領域。對每一位c++愛好者或c++專業程式設計師來說,herb sutter的名字應該不會讓人感到陌生。作為iso/ansi c++標準委員會的委員,herb sutter不僅是c++程式設計領域公認的專家,還是深受程式設計師喜愛的技術講師和作家。herb sutter在網際網路上主持的guru of the week專欄廣受歡迎,幾乎成為每一位c++程式設計師的網上必讀物。本書就是guru of the week的最新精華總結。

本書的主要特點可以反映在我為它所加的副標題中。作為身經百戰的專業程式設計師,而且長期從事程式設計的普及教育工作,herb sutter最清楚程式設計師在提公升技術功力的過程中的所想所為。他既了解初學者的疑問和困惑,也對專業程式設計師日常工作中遭遇到的陷阱和易犯的錯誤瞭如指掌。因而,在本書中,herb sutter採用了獨具匠心的「提問/解答」的方式來指導你學習c++的語言特性;在本書的每個專題中,herb sutter都合理地設想出你的疑問和困惑,又有如神助地猜到了你的(可能是錯誤的)解答,然後給你以指點並呈現出最佳方案,最後,還提煉出解決類似問題的一般性原則。讀了這本書,你彷彿和herb sutter這位大師面對面地進行了一場對話,親歷了他對你的指導和點撥。

關於本書的另乙個特點,我想指出的是,作為c++標準委員會的委員,herb sutter在本書中強調了c++語言的最新標準和最新特性,強調了泛型程式設計和標準庫的使用。在本書的所有示例中,herb sutter為我們提供的是清新的c++程式設計風格和純正的現代c++**和範例。

本書適合的讀者物件是中高階程式設計師,但這並不是說本書的內容高不可攀。作者並不是在講述高深的語言特性和設計技巧,更沒有對基礎話題避而不談;相反,有關基礎知識的介紹、回顧和深化散見於本書的很多條款之中。只不過,這些條款的內容涉及的只是c++特性中的細節,它沒有對c++的每乙個特性、或每個特性中的每乙個方面做全面的介紹。儘管如此,只要具備基本的c++功底和一定的程式設計經驗,你完全可以理解和消化本書的所有內容。由於作者進行了巧妙的組織和精心的選材,本書每乙個條款的內容都獨立而完整,它可以讓你在深入學習c++語言特性時事半功倍。

因而,我相信,無論是有一定基礎的c++愛好者,還是身經百戰的專業程式設計師,本書都將為你帶來收穫;在你的c++程式設計生涯中,它將是你的案頭不可或缺的c++專著之一。

致謝能夠翻譯完這本書,我首先要感謝我的妻子妞妞和兒子鬥鬥,是你們給了我工作的動力,長期以來我都未能陪伴在你們身邊,你們不但給了我寬容,還依然給我不變的愛和支援。感謝yeka,是你促成了我和出版社的愉快合作,並給了我最直接的幫助。感謝肖翔對譯稿進行的認真審校,他在審閱過程中的真知灼見令我受益匪淺。感謝moonsea,即使是在我工作的時候,你也會不時地擾亂我的心緒,迫使我無法繼續工作—— 正因為這樣,我才得以不時地逃離枯燥的鍵盤和螢幕,偷得一刻閒暇。感謝作者herb sutter,在翻譯本書的過程中,你對我的每一次請教都給予了耐心的解答—— 和大師的直接對話讓我如沐春風。最後,感謝網際網路上所有給予我幫助和鼓勵的朋友們,lostmouse(我在專業論壇上的網名)希望,這本譯作能成為我對你們最好的回饋;我還希望,你們能一如既往地幫助我,指出我在這本譯作中留下的每乙個疏漏和錯誤。感謝你們!

於春景(lostmouse)

2023年5月於深圳蛇口

合上雙手,願意做塵埃

我把我們相識這麼些年的記憶在這裡記錄下來,是一場懷念,也是一種訣別。你向我走來,以一種迎接的姿勢 2009年的9月中旬,我的大學生活正式拉開序幕,你也是這是走到我一直單調的生活裡。你說,老鄉,出來認識認識吧。然後,在學校草坪上,我看見了你。夕陽的餘暉灑在你的臉上,發出淡淡的光暈。你笑著,明朗的一塌糊...

AJPFX總結Collection集合(上)

出現集合類的原因 物件導向語言對事物的體現都是以物件的形式,所以為了方便對多個物件的操作,就對物件進行儲存,集合就是儲存物件最常用的乙個方式.陣列和集合都是容器有何不同?陣列雖也可儲存物件,但長度是固定的,集合長度是可變的,陣列中可以儲存基本資料型別,集合只能儲存物件.特點 集合只用於儲存物件,集合...

社交場合上的語言密碼

密碼1 在社交場合,如果對方說話的語速故意放慢,那說明他對你是懷有敵意的 不信任的,這個時候,你要注意了,必須盡量表現出自己的誠意,讓他的戒備心理放鬆下來,否則什麼事情也別想談成!密碼2 相反,如果對方說話的語速突然比平時加快,則說明他心裡有鬼,面對這樣的人,該做的決定還是先緩一緩,小心駛得萬年船!...