C++越來越復雜,C++11添加了很多新特性,這是往正確的方向發展嗎?添加新的內容給程序員帶來了什麼?對於我自己來說,用過lua, JavaScript, ActionScript的人,非常羨慕其它語言裡的foreach, 匿名函數,等等特性。這次C++裡添加了這些新特性,不僅實用,並且效率不減,對於我來說對這次的升級非常歡迎。但是事情總是有兩面性的,下面分析一下帶來的壞處和好處。
壞處:
各大廠商對C++11 持什麼態度呢?來看下各大廠商對C++11基本特性支持情況:
alias g++=“g++ -std=c++11”
// test.cc #includeint main() { auto arr = {1, 2, 3}; for(auto i : arr) { std::cout << i; } }
g++ -o test test.cc ./test 輸出結果為:123
博客後續會陸續介紹一些C++11的新特性,爭取每篇文章簡單明了,讓已經有C++經驗的人快速入門。