Pair In C ++: как писать программу на C ++ Pair

Пара неоднородна, т.е. позволяет хранить переменную с разными типами данных. Пара в C ++ может быть назначена, скопирована и сравнена.

Содержание
  1. Пара в C ++
  2. Синтаксис
  3. Параметры
  4. Программа пар C ++
  5. Синтаксис
  6. Параметры
  7. Пример пары C ++
  8. Другой способы инициализации пары
  9. pair p1;
  10. пара p2 (1, 'a');
  11. pair p3 (1, 10);
  12. pair p4 (p3);
  13. Функция-член
  14. make_pair
  15. Операторы
  16. Оператор равенства (=)
  17. Оператор сравнения (==):
  18. Оператор «Не равно» (! =):
  19. Логический оператор (> =, Он используется для проверки значений как пар, так и возврата 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 ++
  20. Swap
  21. Заключение
  22. Рекомендуемые сообщения

Пара в C ++

Пара — это контейнер, присутствующий в STL библиотека C ++, состоящая из двух элементов данных или объектов. Контейнер пары — это простой контейнер, определенный в заголовке , состоящий из двух элементов данных или объектов.

Первый элемент в паре обозначается как ‘first , ‘и второй элемент обозначается как’ второй ‘.

Для доступа к элементам пользователь может использовать имя переменной, за которым следует оператор точки, за которым следует ключевое слово first или second.

Массив объектов, размещенных на карте, по умолчанию находится в паре, в которой все «первые» элементы — это уникальные ключи, связанные с их «вторыми» объектами значений.

Синтаксис

 pair (datatype1, datatype2)  Pair_name; 

Параметры

  1. datatype1, datatype2: указывает, какие типы значений будет вставлен в пару.
  2. 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) 

Параметры

  1. datatype1, datatype2: обозначает, какие типы значений будут вставлены в пару.
  2. Pair_name: это имя пары который будет использоваться для доступа к элементам, за которыми следуют "первый" и "второй".
  3. 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 ++

Оцените статью
nanomode.ru
Добавить комментарий