Здравствуйте, Qbit86, Вы писали:
Q>И, раз уж массив указателей это плохо для кэша, то почему это не плохо для массива moveable-объектов, которые (для реализации move-семантики) реализованы через тот же указатель, только внутри?
Там тоже индерекции, и это тоже плохо.
Но фишка в том что семантика перемещения помогает снизить количество индерекций. Для примера vector<vector<something>> вместо лишней индерекции на vector<some_ptr<vector<something>>>.
Плюс value-семантика сама по себе часто удобнее чем reference-semantic.