Статьи

Native Array или Std :: Array; Вот в чем вопрос!

Я большой сторонник максимально возможного использования стандартной библиотеки C ++. Современные реализации библиотек быстры и стабильны, просты в использовании, имеют понятные интерфейсы и унифицированную семантику. Это было не всегда так, но это было в последние несколько лет. здесь я собираюсь взглянуть на массивы, подобные массивам в C ++, в частности, на типы std :: array и std :: vector.

Оба этих типа интегрируются с различными стандартными библиотечными алгоритмами аналогичным образом. Первый чисто статический; Впрочем, пока второй динамичен. Сегодня мы рассмотрим статическую производительность.

Вам также может понравиться: Arrays.hashCode () Vs. Objects.hash ()

Во-первых, давайте посмотрим на общее удобство использования. Честно говоря, поскольку STL имеет массу поддержки устаревших типов C, они оба работают довольно хорошо:


C ++