|
|
|
|
|
by HardyLeung
5384 days ago
|
|
I used C++ for years, and then switched to C#, and recently switched back to C++ in my new company (choice of language reflects only the nature of the software we develop, not language superiority). Just yesterday I was evaluating the new features of C++11, and I was pleasantly surprised by (1) the new language features, and (2) the extent of support already by existing compilers (gcc 4.4 and VC++ 2010). I can see that we'll immediately benefit from a few improvements, such as auto variable, lambda support, standard support for unique/shared/weak_ptr. Even old school C++ users who have no interest in fancy new idioms would benefit from these "syntactic sugar" features found in other modern languages. There are a lot more that I'm still exploring, but so far I like what I saw. Also these new features just work on the compilers. Given how long the standard process has been, a lot of the features were already baked in. Modern g++ and VC++2010 both have very good support. I listened to a BUILD presentation on C++ and the Microsoft folks are very committed to full C++11 compliance in VS11 (next version of Visual Studio), but AFAIK, VS2010 is already quite capable. So, I agree, if you have a choice, switch NOW. |
|