<div dir="ltr">Hey everyone,<div><br></div><div style>C++11 was set about a year ago, but I've found that most people aren't super aware of the changes in the coding standard. There's a lot of useful c++ features that have come with this update, and the gcc compilers are <a href="http://gcc.gnu.org/projects/cxx0x.html">almost completely compatible</a> with the features. Many of these features or not just useful from a development standpoint, but also will improve performance (compile time and run time)</div>
<div style><br></div><div style>Below is an article with some c++11 highlights that you might want to look at. For me, the most significant additions are the following:</div><div style>- smart pointers (similar to Boost) so that you don't have to worry about data ownership and deconstruction quite as much<br>
</div><div style>- rvalue references<br></div><div style>- multithreading support</div><div style>- for each loops (technically added in c++0x I think)</div><div style>- automatic type detection (using the auto keyword... but I would only recommend using it on long expressions like iterators, otherwise it gets hard to track what your variables actually are)</div>
<div style>- uniform initialization, and initialization via brackets for all objects</div><div style>- a bunch of new algorithms in the stl algorithms<br></div><div style><br></div><div style><a href="http://blog.smartbear.com/software-quality/bid/167271/The-Biggest-Changes-in-C-11-and-Why-You-Should-Care">http://blog.smartbear.com/software-quality/bid/167271/The-Biggest-Changes-in-C-11-and-Why-You-Should-Care</a><br>
</div><div style><br></div><div style><br></div><div style>If anybody has questions about c++11 stuff, I'm decently versed in it so feel free to ask me about it.</div><div style><br></div><div style>-Chris</div></div>