BoostCon 2007 is coming up next week, and will be full of interesting sessions on Boost and C++0x. I’ll be giving a half-day tutorial on concepts, and have rolled a special version of ConceptGCC just for this occasion (and, to fix a critical bug or two that affects my slides). The BoostCon edition of ConceptGCC contains the following improvements:
- The range-based for loop now deals with temporary containers appropriately.
- Rvalue-reference arguments in associated functions now forward as an rvalue.
- The iterator concepts have been simplified and expanded in scope, providing better support for proxies;
vector<bool>::iteratoris again a RandomAccessIterator. - Added Semiregular and Regular concepts.
- Added support for delegating constructors (for real this time).
- Added the DerivedFrom concept.