Documentation pages and tutorials describing specifics about the different features of the C++ language.
http://en.wikibooks.org/wiki/Category:More_C%2B%2B_Idioms
Category:More C++ Idioms
From Wikibooks, the open-content textbooks collection
C++ has indeed become too "expert friendly" --- Bjarne Stroustrup, The Problem with Programming,
Technology Review, Nov 2006.
It is true because experts are intimately familiar with the idioms in the language. The more idioms a programmer absorbs, the friendlier the language becomes to him/her. The objective of this open content book is to help elevate the knowledge of programmers who have moderate level of familiarity with C++ to a level where C++ feels much friendlier to them. It is designed to be an exhaustive catalog of reusable idioms that expert C++ programmers often use while programming/designing using C++. This is an effort to capture their techniques and vocabulary into a single work. This book describes the idioms in a regular format: Name-Intent-Motivation-Solution, which is succinct and helps learning faster.
The world is invited to catalog reusable pieces of C++ knowledge (similar to the book on design patterns by GoF). The goal here is to first build an exhaustive catalog of modern C++ idioms and later evolve it into an idiom language, just like a pattern language. Finally, the contents of this book can be redistributed under the terms of the GNU Free Documentation License.
Aimed toward: Anyone with an intermediate level of knowledge in C++ and supported language paradigms
Welcome to Boost.org!
Boost provides free peer-reviewed portable C++ source libraries.
We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. The Boost license encourages both commercial and non-commercial use.
We aim to establish "existing practice" and provide reference implementations so that Boost libraries are suitable for eventual standardization. Ten Boost libraries are already included in the C++ Standards Committee's Library Technical Report (TR1) as a step toward becoming part of a future C++ Standard. More Boost libraries are proposed for the upcoming TR2.
http://www.ddj.com/cpp/184401518
http://www.threadingbuildingblocks.org/
Welcome to Threading Building Blocks.org!
Intel® Threading Building Blocks (TBB) offers a rich and complete approach to expressing parallelism in a C++ program. It is a library that helps you take advantage of multi-core processor performance without having to be a threading expert. Threading Building Blocks is not just a threads-replacement library. It represents a higher-level, task-based parallelism that abstracts platform details and threading mechanism for performance and scalability and performance.
http://developer.mozilla.org/en/docs/C++_Portability_Guide#Don.27t_mix_varargs_and_inlines