История изменений
Исправление AndreyKl, (текущая версия) :
Спасибо за пример большое.
Т.е. я понимаю, NonZeroInput специализируется типом того что нужно прочитать и режимом. Я так же понимаю что Get возвращает либо T либо optional<T>, как повезёт. Но ведь выбор делается на этапе компиляции. Зачем мы тогда так возимся?
Может я не так понял?
Может на after получится понятнее, если найдёшь время, конечно. Буду благодарен.
Исходная версия AndreyKl, :
Спасибо за пример большое.
Т.е. я понимаю, NonZeroInput специализируется типом того что нужно прочитать и режимом. Я так же понимаю что Get возвращает либо T либо optional<T>, как повезёт. Но ведь выбор делается на этапе компиляции. Зачем мы тогда так возимся?
То ли я не так понял, то ли пример не слишком удачный.
Может на after получится понятнее, если найдёшь время, конечно. Буду благодарен.