- 論壇徽章:
- 2
|
(C++11之前的)C++就三個大東西,一個是C的過程,一個是OOP,一個是template。會編程就會C,就算不會也看的懂各種C系列語言里的for while,do, switch等,能看得明白其他語言的OO就看得明白C++的OO,template你要不寫庫的話一般也就拿來用。。。
我實在想不通C++常用的90%有什么可高深研究的東西。。。。。。還操心起C++的發(fā)展了。。。剩下10%可以去搞《設(shè)計新思維》了。
性能?效率?語言?語言層面不就析構(gòu),構(gòu)造,虛擬,拷貝,異常,const,然后可能智能指針(這玩意也不是C++的東西)有點陷阱,其他東西基本都是平鋪直敘的看一遍就知道什么意思的東西,忘記了就翻翻書。剩下就是它的標(biāo)準(zhǔn)庫而這部分又只是為了更便利的使用C++,愛用不用,你要不做庫,template會用就鳥了。
要說研究的話,C++的運行系統(tǒng)還沒有java的復(fù)雜。
想看模式就去研究Qt,想學(xué)通用算法和模版就去看boost,想弄網(wǎng)絡(luò)構(gòu)架就搞ACE。
面向?qū)ο蟛恍枰獱庌q,編程的世界里不僅只有OO一種建模方法,比如模板(別忘了這也是圖靈完備)。 |
|