В классе time_point (C++) объекты можно вычитать, потому что он предназначен для представления моментов времени, которые можно охарактеризовать как интервал времени, измеренный на каком-либо таймере, начиная с некоторой точки отсчёта. 2
Для выполнения операций с time_point предусмотрены операторы, в том числе для добавления и вычитания значений. 3