Un efecto similar puede conseguirse mediante el uso de las plantillas de metaprogramación en C++.