Pair: различия между версиями

Материал из Algocode wiki
Перейти к: навигация, поиск
(init)
 
м (пофиксил опечатку)
Строка 4: Строка 4:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Здесь <code>T1</code> и <code>T2</code> — это имена первого и второго типов, соответственно. Первый элемент пары — это <code>p.first;</code> второй — <code>p.second</code>.
+
Здесь <code>T1</code> и <code>T2</code> — это имена первого и второго типов, соответственно. Первый элемент пары — это <code>p.first</code>; второй — <code>p.second</code>.
 
<code>make_pair(a, b)</code> — функция, которая создаёт пару $(a,b)$.
 
<code>make_pair(a, b)</code> — функция, которая создаёт пару $(a,b)$.
 
Рассмотрим пример работы с pair.
 
Рассмотрим пример работы с pair.

Версия 16:47, 22 сентября 2019

pair — это тип, содержащий пару значений, притом значения могут быть разных типов. Объявление пары выглядит так:

pair<T1, T2> p;

Здесь T1 и T2 — это имена первого и второго типов, соответственно. Первый элемент пары — это p.first; второй — p.second. make_pair(a, b) — функция, которая создаёт пару $(a,b)$. Рассмотрим пример работы с pair.

pair<int, double> p = make_pair(1, 2.0);
pair<int, double> q = {1, 2.5}; // другой способ инициализировать пару
cout << p.first << " " << p.second << "\n";



Автор конспекта: Егор Гутров

По всем вопросам пишите в telegram @egor_gutrov