Я хотел бы быстро получить медианное значение из контейнера boost multi_index с индексом order_unique, однако итераторы индекса не имеют произвольного доступа (я не понимаю, почему они не могут быть, хотя это согласуется с std::set ...).
Есть ли более быстрый/аккуратный способ сделать это, кроме увеличения итератора container.size()/2 раза?
iter + 100
, толькоiter++
илиiter--;
- person James   schedule 16.05.2010