Input Iterators vs. Input Ranges -- Eric Niebler
Trust Eric Niebler to deliver the goods -- when it comes to insightful discussion, cool code, and shameless puns:
Input Iterators vs. Input Ranges
by Eric Niebler
From the article:
The solution to
istream_iterator's woes will be to replace it withistream_range. Put simply, if we’re reading strings from a stream, the string needs to live somewhere. The iterator seemed like the logical place when we were all thinking strictly in terms of iterators. But with ranges, we now have a much better place to put it: in the range object.

Do you know a beginner who'd like to learn C++? Or even just learn how to program... using C++?
A few hours ago,
A nice short overview of when you might want your associative container to use a contiguous implementation instead of a tree under the covers:
Life'n'gadget just published a nice overview of the basic C++ compilation model, useful for people who are new to programming in C++.
The