Трудно сказать. Я бы согласился, но, возможно, в реализации есть что-то, что мешает им быть const
, и что они не хотят добавлять накладные расходы, чтобы скрыть. В настоящее время у нас есть ключевое слово <a href="/108037/imeet-li-klychevoe-slovo-mutable-kakuy-libo-tsel-krome-vozmozhnosti-izmeneniya-peremennoi-s-pomoschy-const-funktsii">mutable</a>
, но я думаю, что оно моложе, чем этот API.
Или, может быть, разработчики API принадлежат к (иногда шокирующе большому, imo) сообществу разработчиков C ++, которые враждебно относятся к ключевому слову const
, чувствуя, что это только усложняет использование. Я не Windows историк, поэтому я не могу вам сказать. :)