C++0x FAQ中文版:您是如何看待C++0x的?
對(duì)于我來(lái)說(shuō),這是一個(gè)最最容易被問(wèn)到的問(wèn)題。它可能是被問(wèn)到的次數(shù)最多的問(wèn)題。讓人吃驚 的是,C++0x就像一種新的編程語(yǔ)言:跟以前舊的C++不同,C++0x的各個(gè)部分被更好地組合在一起,并且我找到了一種更加自然的高層次的編程方式, 而且同樣有很好的效率。如果你僅僅是將C++當(dāng)作更好的C,或者是一種面向?qū)ο笳Z(yǔ)言,那么你將錯(cuò)過(guò)其中非常精彩和關(guān)鍵的東西。C++0x中的抽象機(jī)制將比 以前更加靈活,并且更加經(jīng)濟(jì)實(shí)惠。就像古老的“咒語(yǔ)”一樣:如果你的頭腦中有一個(gè)想法或者對(duì)象,想要在程序中直接對(duì)其進(jìn)行表現(xiàn),那么,你需要對(duì)現(xiàn)實(shí)世界中 的對(duì)象進(jìn)行建模,并在代碼中對(duì)其進(jìn)行抽象。現(xiàn)在這一過(guò)程更加容易了:你的想法將直接對(duì)應(yīng)成為枚舉、對(duì)象、類(lèi)(例如,對(duì)默認(rèn)值進(jìn)行控制)、類(lèi)的繼承(例如, 繼承的構(gòu)造函數(shù))、模板、別名、異常、循環(huán)、線程等。這將遠(yuǎn)遠(yuǎn)好于以前那種簡(jiǎn)單的“以一雙鞋適應(yīng)所有腳”的抽象機(jī)制。
我的理想是,使用編程語(yǔ)言的各個(gè)功能來(lái)幫助程序員從另外一個(gè)角度思考系統(tǒng)的
設(shè)計(jì)和實(shí)現(xiàn)。我認(rèn)為C++0x可以做到這一點(diǎn)。并且,不僅僅是為了讓C++程序員可以做到,還包括更多的習(xí)慣于其它編程語(yǔ)言的,在更廣泛的領(lǐng)域內(nèi)進(jìn)行系統(tǒng)編程的程序員都可以做到這一點(diǎn)。
換句話說(shuō),我依然是一個(gè)樂(lè)觀主義者。
更多C++0x FAQ主題,盡在
C++0x FAQ中文版 - [C++0x FAQ]
posted on 2011-05-29 14:36 陳良喬——《我的第一本C++書(shū)》 閱讀(1470) 評(píng)論(2) 編輯 收藏 引用