A post about an application of the new Metaclasses proposal.
by Simon Brand
From the article:
Metaclasses are a proposed feature to C++ which will allow the creation of abstractions over classes and the extension of the language’s type definition system. Templates are a powerful host for other languages, and metaclasses only make them more so.