В винде есть структура LARGE_INTEGER, представляющая 64-разрядные значения. Она неудобна тем, что для 64-разрядных операций нужно специально указывать поле .QuadPart, и тем, что это поле знаковое — нельзя присвоить ему беззнаковое значение без преобразования. Не смертельно, но получается уж больно громоздко.
А оператор присваивания непременно должен быть членом класса.
Если порождать класс от _LARGE_INTEGER, то придется вводить преобразования к дочернему классу — одни громоздкие построения заменяются на другие.
Может, есть способ присобачить оператор присваивания минимальными усилиями?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>