Tutorial on tag dispatching one of the simplest, most powerful metaprogramming techniques that exist in C++: tag dispatching. Rest of the article here Posted on Feb 6th, 2015