Пара неоднородна, т.е. позволяет хранить переменную с разными типами данных. Пара в C ++ может быть назначена, скопирована и сравнена.
- Пара в C ++
- Синтаксис
- Параметры
- Программа пар C ++
- Синтаксис
- Параметры
- Пример пары C ++
- Другой способы инициализации пары
- pair p1;
- пара p2 (1, 'a');
- pair p3 (1, 10);
- pair p4 (p3);
- Функция-член
- make_pair
- Операторы
- Оператор равенства (=)
- Оператор сравнения (==):
- Оператор «Не равно» (! =):
- Логический оператор (> =, Он используется для проверки значений как пар, так и возврата 0, если это ложь, и 1, если это правда. Давайте рассмотрим пример, чтобы прояснить все эти операторы. Теперь давайте посмотрим на следующий программа. #include #include с использованием пространства имен std; int main () {pair pair1 = make_pair (2, 10); пара pair2 = make_pair (9, 10); cout = pair2) пара2) См. вывод. Swap Функция swap () используется для замены содержимого одна пара другой парой, то есть пара1.first будет заменена на pair2.first, а pair1.second будет заменена на pair2.second. См. следующий пример кода. #include #include с использованием пространства имен std; int main () {pair pair1 = make_pair ('A', 10); пара pair2 = make_pair ('B', 20); cout См. результат. Заключение Мы обсудили пары, поскольку они очень часто требуются на соревнованиях по программированию, и они убедитесь, что все очень легко реализовать. Наконец, пример Pair In C ++ | Учебник по программе C ++ Pair завершен. Рекомендуемые сообщения Multiset в C ++ Стек в C ++ Priority Queue в C ++ Deque в C ++ Очереди в C ++
- Swap
- Заключение
- Рекомендуемые сообщения
Пара в C ++
Пара — это контейнер, присутствующий в STL библиотека C ++, состоящая из двух элементов данных или объектов. Контейнер пары — это простой контейнер, определенный в заголовке , состоящий из двух элементов данных или объектов.
Первый элемент в паре обозначается как ‘first , ‘и второй элемент обозначается как’ второй ‘.
Для доступа к элементам пользователь может использовать имя переменной, за которым следует оператор точки, за которым следует ключевое слово first или second.
Массив объектов, размещенных на карте, по умолчанию находится в паре, в которой все «первые» элементы — это уникальные ключи, связанные с их «вторыми» объектами значений.
Синтаксис
pair (datatype1, datatype2) Pair_name;
Параметры
- datatype1, datatype2: указывает, какие типы значений будет вставлен в пару.
- Pair_name: это имя пары, которая будет использоваться для доступа к элементам, за которыми следуют «first» и «second».
Давайте посмотрим на пример, чтобы прояснить синтаксис.
Программа пар C ++
Напишите программу на паре C ++.
#include #include using namespace std; int main () {pair PAIR1; PAIR1.first = 65; PAIR1.second = 'A'; coutСм. результат.
![]()
Давайте рассмотрим другой способ инициализации значений.Синтаксис
пара (data_type1, data_type2) Pair_name (value1, value2)Параметры
- datatype1, datatype2: обозначает, какие типы значений будут вставлены в пару.
- Pair_name: это имя пары который будет использоваться для доступа к элементам, за которыми следуют "первый" и "второй".
value1, value2: значения, которые должны быть вставлены в пару.
Давайте посмотрим на пример, чтобы прояснить синтаксис.
Пример пары C ++
#include #include с использованием пространства имен std; int main () {пара PAIR2 ("AppDividend", 100); coutСм. вывод.
![]()
См. следующую программу 3.
#include #include using namespace std; int main () {pair PAIR1; пара PAIR2; coutСм. вывод.
![]()
Если пара не инициализирована каким-либо значением, то ее первое значение пары будет инициализировано автоматически.
Другой способы инициализации пары
pair p1;
Это способ выражения пары по умолчанию.
пара p2 (1, 'a');
Он инициализируется разными типами данных.
pair p3 (1, 10);
Он инициализируется тем же типом данных.
pair p4 (p3);
Он используется для создания копии p3.
Другой способ создания пары - использование функции-члена make_pair.
Функция-член
make_pair
СИНТАКСИС:
Pair_name = make_pair (value1, value2);Преимущество использования функции make_par () заключается в том, что она позволяет создать пару значений без явная запись типов.
См. следующую программу.
#include #include using namespace std; int main () {pair PAIR1; пара PAIR2 ("AppDividend", 100); пара PAIR3; PAIR1.first = 100; PAIR1.second = 'G'; PAIR3 = make_pair («AppDivided лучше всего подходит для C ++», 4.0); coutСм. результат.
![]()
В отличие от других контейнеров STL операторы также могут использоваться с контейнером PAIR.
Операторы
Оператор равенства (=)
Он используется для назначения нового объекта парному объекту.
СИНТАКСИС:
pair & operator = (const pair & pr);Здесь pr назначается как новое содержимое для пары объект.
Оператор сравнения (==):
Он используется для сравнения двух пар, то есть «первого» значения первой пары (Pair1.first) будет сравниваться с «первым» значением второй пары (Pair2.first), а «второе» значение первой пары (Pair1.second) будет сравниваться со «вторым» значением второй пары (Pair2 .second).
Оператор «Не равно» (! =):
Оператор «Не равно» используется для сравнения «первого» стоимость двух пар. Если оба значения равны, он проверит «второе» значение обеих пар..
Логический оператор (> =,
Он используется для проверки значений как пар, так и возврата 0, если это ложь, и 1, если это правда.
Давайте рассмотрим пример, чтобы прояснить все эти операторы.
Теперь давайте посмотрим на следующий программа.
#include #include с использованием пространства имен std; int main () {pair pair1 = make_pair (2, 10); пара pair2 = make_pair (9, 10); cout = pair2) пара2)См. вывод.
Swap
Функция swap () используется для замены содержимого одна пара другой парой, то есть пара1.first будет заменена на pair2.first, а pair1.second будет заменена на pair2.second.
См. следующий пример кода.
#include #include с использованием пространства имен std; int main () {pair pair1 = make_pair ('A', 10); пара pair2 = make_pair ('B', 20); coutСм. результат.
![]()
Заключение
Мы обсудили пары, поскольку они очень часто требуются на соревнованиях по программированию, и они убедитесь, что все очень легко реализовать.
Наконец, пример Pair In C ++ | Учебник по программе C ++ Pair завершен.
Рекомендуемые сообщения
Multiset в C ++
Стек в C ++
Priority Queue в C ++
Deque в C ++
Очереди в C ++