Выгодно, чем? set, multiset, vector, list, map, deque, stack, queue, priority_queue, multimap, bitset
все реализованы по-разному. Это зависит от того, что вы делаете. Некоторые реализованы с помощью сбалансированного дерева, некоторые с непрерывным массивом, некоторые - как связанные списки и т. Д. Некоторые быстрее вставляют, некоторые быстрее получают доступ, некоторые хорошо удаляются при удалении и т. Д.
Ни один контейнер не всегда выгоден другому, иначе другой не существовал бы. Частью разработки программного обеспечения является возможность принимать решения, такие как «какой контейнер следует использовать», так каков ваш реальный вопрос и как вам нужен ваш контейнер, чтобы быть выгодным?
Очевидно, что массивы всегда будут быстрее, чем векторы, потому что нижележащий компонент вектора является массивом, поэтому вектор будет иметь только накладные расходы. Но эти накладные расходы делают для вас много замечательных вещей, а это значит, что вам не нужно беспокоиться о множестве вещей, о которых вам нужно беспокоиться с массивами.