?。牵茫茫?3發布了,終于可以試試傳說中的C++0x, 盡管只是部分。對于新的語言特性,也嘗試著了解了一下。
?。保└淖冏畲蟮恼Z言特性就是右值引用了?;税胩烊ジ闱宄裁词怯抑狄茫瑢τ趕td::move和std::forward這兩個函數也蒙了好長時間。覺得這個東西似乎對一般的開發者沒什么用處,除非你要開發一個C++庫。好象標準庫的容器除了basic_string外,基本上都支持了這點。智能指針shared_ptr也支持了右值引用。為了提高效率,又增加了語言的復雜性,這大概就是c++的語言哲學吧。
?。玻┛勺儏的0?。這個用來實現std::function,std::bind及std::tuple.
3)static_assert。這個自己實現一個也很容易。
?。矗ヾecltype。就是以前的__typeof__。這次只不過是扶正了。
5)模板中>>可以連著寫了。
?。叮┖瘮的0逡部梢杂腥笔盗恕?br> ?。罚?。。。。
?。福τ跇藴蕩斓囊恍┤萜魉惴ú捎昧瞬⑿刑幚???磥磉€是要盡可能多的使用標準庫。
不過我編譯了一個標準的HelloWorld(使用iostream),Debug 版本的可執行文件竟然為3.5M,幸好Release下還沒有增加太多。