Бьярне Страуструп выступил с основным докладом на конференции Going Native 2012. В своем выступлении он обсудил вопрос о соблюдении правильных единиц. Его изящное (IMHO) решение для этого связано с использованием оператора, о котором я никогда не слышал раньше: operator""
. Используя этот оператор, он смог написать код на С++, который выглядел следующим образом:
ratio = 100m / 1s;
Где были определены operator""m(...)
и operator""s(...)
.
Кто-нибудь знает какую-либо документацию о том, как реально использовать этот оператор (или даже если какие-либо современные компиляторы С++ поддерживают его)? Я пробовал искать в Интернете, но не повезло. Любая помощь будет принята с благодарностью.