Исправление frozenix, 06.10.13 16:01 (текущая версия) :
В С++11 это уже было, и там выполняется почти все во время компиляции std::ratio.
UPD. Хотя нет, там все делается во время компиляции.
Исходная версия frozenix, 06.10.13 15:58: