C 0x 走馬觀花 譯者的話

2021-04-21 07:09:27 字數 973 閱讀 4097

寫在前面

就像刀客尊敬和愛護他的刀,小提琴手把小提琴當作自己的第二生命一樣,一名老程式設計師也對著自己熟悉的程式語言有著一種特別的感情。對於效率和優雅的追求,是c++區別於其他程式語言的顯著特徵。c++0x作為下一代的c++程式語言,在stl帶來的震撼之後,又會帶來什麼大家可以期待的呢?我碰巧看到了 wiki上關於c++0x的文章,覺得非常不錯;絕大多數程式設計師並沒有時間去看語言的規範,如果你是有一定經驗的c++程式,碰巧對c++0x感興趣,想知道它到底引入了什麼新東西,這篇文章正是你想要的。

為什麼要翻譯呢?雖然英文有很多文章介紹c++0x,但對於多數人來說,看中文的速度往往還是要比英文快很多,省下的時間讓我們去休息一下,不是更好麼?希望我的翻譯會對一些朋友起到幫助的作用。而關於boost剖析的文章很多,但是對於部分只關心如何用c++程式設計的程式設計師來說過於晦澀和複雜,畢竟分析原始碼不是一件很愉快的事情。這篇文章可以作為中間的橋梁,如果閱讀完本文之後你發現了很多讓人稱讚而又驚奇的東西,那歡迎參觀boost的內部,那裡你絕對會發現泛型天才的應用對腦細胞絕對的殺傷力,當然另一方面你的c++功力會突飛猛進。

關於文章最後關於引用和鏈結相關的章節,建議參考原文,因為本地編輯的時候我用的是vim,沒有使用任何關於排版美化的軟體,所以鏈結以及顏色什麼的就沒有製作。

關於版權,根據wiki的版權許可,此文亦為gnu自由文件許可協議(gfdl)。許可證的相應版本請參見:

我翻譯的時候也是「走馬觀花」,兩個視窗,乙個英文,乙個就敲成中文,估計不會比金山快譯之類的工具強到哪去;所以各位請姑且看之。如果你實在覺得每部分翻譯太糟糕了,看不明白,那就查對相應的英文 http://en.wikipedia.org/wiki/c%2b%2b0x。包涵包涵。這也是我為什麼把翻譯好的東西放這裡,而不是放在對應中文wiki上面的原因。

漿糊於08年10月

C 0x 走馬觀花 核心語言編譯時效能增強

4 核心語言編譯時效能增強 4.1 外部模板 在標準c 裡面,只要遇到乙個完整的模板,編譯器必須對它進行例項化,這顯著地增加了編譯時間,特別是模板使用相同引數在多個地方被例項化。沒有辦法告訴c 不要去例項化某個模板。c 0x引入了外部模板這個主意。c 已經有語法可以強迫編譯器去在乙個特定位置去進行例...

走馬觀花記二 css

css是cascading style sheet 層疊樣式化表單 的簡稱,是一種格式化網頁的語言。以前在做網頁時,網頁的內容和樣式都混在一起,這將使網頁很難維護,而css的出現解決了這個問題,它專門用於網頁的樣式設定,使網頁和樣式分開。1.css的基本語法 code h3 指定所有在 小結 如果 ...

XML和XSTL走馬觀花(ajax)

extensible markup language 的簡稱。1.資料儲存 2資料顯示 html本身的缺陷,如資料內容和頁面排版,顯示控制等混在一起,導致頁面過於膨脹。資料庫儲存的資訊,經過動態程式語言的解釋執行被轉換為html文件格式後,資訊原有的格式已經變得面目全非,這給前台頁面的設計者及後台系...