Что такое массив в C++?
Коллекция, используемая для хранения нескольких типов данных, называется массивом. В отличие от массивов C++, это универсальный список, размер которого может изменяться динамически. Целочисленные индексы можно использовать для доступа к элементам и данным массива.
В arraylist могут храниться два разных вида информации. В C++ индексация через целые числа упрощает навигацию по массиву. Однако, Список постепенно занял место массива в C++. Поскольку списки в C++ реализованы как двусвязные списки, доступ к данным возможен в обоих направлениях.
Синтаксис
Чтобы использовать List в C++, сначала импортируйте файл заголовка в программу. Основной синтаксис для использования List в программах C++ показан ниже:
список < Тип > имя_списка '=' { значение1 , значение2 , ... } ;
В приведенном выше синтаксисе Type — это тип данных.
Пример 1: arraylist C++ с использованием списка — функция push_back()
Ниже приведен пример массива в C++:
#include <иопоток>
#include <список>
используя пространство имен std ;
инт основной ( ) {
список < плавать > список номеров ;
список номеров. отталкивать ( 10.1 ) ;
список номеров. отталкивать ( 20,2 ) ;
список номеров. отталкивать ( 30,3 ) ;
для ( авто элемент : список номеров ) {
cout << элемент << ' ' ;
}
cout << конец ;
возвращаться 0 ;
}
В приведенном выше примере сначала мы создали список с плавающей запятой. После создания списка мы добавили целые числа с плавающей запятой с помощью функции push_back, а затем напечатали список, который показывает следующий вывод:
Пример 2: arraylist C++ с использованием списка — функция push_front()
Пример списка с использованием функции push_front() приведен ниже:
#include <иопоток>#include <список>
используя пространство имен std ;
инт основной ( ) {
список < плавать > список номеров ;
список номеров. push_front ( 10.1 ) ;
список номеров. push_front ( 20,2 ) ;
список номеров. push_front ( 30,3 ) ;
для ( авто Дж : список номеров ) {
cout << Дж << ' ' ;
}
возвращаться 0 ;
}
Вывод будет противоположен функции push_back():
Пример 3: arraylist C++ с использованием List — функция remove()
Чтобы удалить элемент из списка C++, используйте функцию remove():
#include <иопоток>#include <список>
используя пространство имен std ;
инт основной ( ) {
список < плавать > список номеров '=' { 10.1 , 20,2 , 30,3 } ;
список номеров. удалять ( 10.1 ) ;
для ( авто Дж : список номеров ) {
cout << Дж << ' ' ;
}
возвращаться 0 ;
}
Элемент 10.1 был удален:
Пример 4: arraylist C++ с использованием функции List — size()
Чтобы получить размер списка, используйте:
#include <иопоток>#include <список>
используя пространство имен std ;
инт основной ( ) {
список < плавать > список номеров '=' { 10.1 , 20,2 , 30,3 , 40,2 , 22.1 } ;
инт размер '=' список номеров. размер ( ) ;
cout << «Размер списка:» << размер ;
возвращаться 0 ;
}
Результат приведен ниже:
Как работает arraylist в C++?
Вот несколько ключевых моментов, определяющих работу и особенности списка в C++:
- В C++ список создается как двусвязный список, допускающий вставку, удаление и доступ в обоих направлениях.
- Двусвязный список предыдущих и следующих элементов списка используется для связывания элементов списка друг с другом.
- Список не считается отличной альтернативой для небольшого числа компонентов, поскольку он занимает больше памяти, чем другие контейнеры, сохраняя при этом связи со своими предыдущими и предыдущими элементами.
- Предусмотрена возможность увеличивать или уменьшать размер списка в C++ во время выполнения. На практике также достижим список нулевой длины.
Часто используемые функции массива
В следующей таблице приведены некоторые из наиболее популярных функций списка:
Название функции | Работающий |
список:: начало() | Эта функция возвращает итератор, указывающий на первую запись списка. |
список::конец() | Эта функция возвращает итератор, указывающий на последнюю запись списка. |
push_front() | Эта функция толкает элемент в начальной точке элемента. |
отталкивать() | Эта функция выталкивает элемент на последнем месте списка. |
размер() | Эта функция возвращает общее количество элементов в списке. |
Сортировать() | Эта функция упорядочивает элементы списка в порядке возрастания. |
удалять() | С помощью этой функции элемент удаляется из списка. |
Заключение
В C++ arraylist был заменен списком. Существуют различные функции, которые могут быть реализованы для управления массивами. В этом руководстве мы узнали, как добавлять, удалять элементы и проверять размер списка. Кроме того, также перечислены различные функции, которые поддерживает List.