====== C++0x in SDJ ====== during my work for [[http://www.wcss.wroc.pl|WCSS]] we made internal [[wp>C++0x]] training for ourselves. after it was done an idea came to write all (well -- most of) this down in a form of series of articles. and so me, [[http://www.wojek.net|Wojek]] and Mariusz decided to write series of articles. they were published in [[http://www.sdjournal.pl|Software Developer's Journal]] starting with 2011.08.01. ====== Part 1 ===== {{:docs:cpp0x_sdj:sdj_09_2011.jpg|SDJ's cover for 2011.09}} content: * overview * a note about compilers and their support for C++0x * nullptr * generalized constant expressions * static assertions * variadic templates * tuples {{:docs:cpp0x_sdj:01.html|C++0x part 1 as html}} download [[http://sdjournal.pl/magazine/1751-c++-ox-i-java-7-co-nowego-ze-soba-niosa|whole magazine]] for free. ====== Part 2 ===== {{:docs:cpp0x_sdj:sdj_10_2011.png|SDJ's cover for 2011.10}} content: * initializer list * unified initialization * smart pointers * external templates * note on compilers support for (new) templates {{:docs:cpp0x_sdj:02.html|C++0x part 2 as html}} download [[http://sdjournal.pl/magazine/1758-projektowanie-systemow-informatycznych-w-praktyce|whole magazine]] for free. ====== Part 3 ===== {{:docs:cpp0x_sdj:sdj_2011_11.jpg|SDJ's cover for 2011.11}} content: * rvalue-references * perfect forwarding {{:docs:cpp0x_sdj:03.html|C++0x part 3 as html}} download [[http://sdjournal.pl/magazine/1763-parallel-extensions-w-platformie-net-4-0-przeglad-mozliwosci|whole magazine]] for free. ====== Part 4 ====== {{:docs:cpp0x_sdj:sdj_2011_12.jpg|SDJ's cover for 2011.12}} this part describes syntax and usage of lambda expressions - one of the killer features of [[wp>C++11]], i'd say. :) {{:docs:cpp0x_sdj:04.html|C++0x part 4 as html}} you can also [[http://sdjournal.pl/magazine/1778-zarzadzanie-pamiecia-w-sun-jvm|download whole magazine]] for free. ====== Part 5 ====== {{:docs:cpp0x_sdj:sdj_02_2012.jpg|SDJ's cover for 2012.02}} part 5 focuses on one of the biggest changes in C++11 -- addition of threads support, as a part of the standard. {{:docs:cpp0x_sdj:05.html|C++0x part 5 as html}} as usually you can [[http://sdjournal.pl/magazine/1791-nowy-sdj-juz-do-pobrania|download whole magazine]]. that bad thing is the final typesetting -- this time it is far worse than it was before. we (i.e. authors) again had no chance to report corrections, since we were not given the final typesetting for a review. thus i recommend you reading the HTML version, that we used internally to work on.