The Iterator Protocol -- Rainer Grimm
A C++ story, as-if ghostwritten by Frederick Forsyth...
The Iterator Protocol
by Rainer Grimm
From the article:
Here is the question I want to answer: What interface must a user-defined type support to be usable in a range-based for-loop. ...

Delving into the "how it works" and "why use it" of std::initializer_list...
Visual Studio has a host of new productivity features, which you can read about in this article.