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