Pair: различия между версиями
Материал из Algocode wiki
(init) |
м (пофиксил опечатку) |
||
Строка 4: | Строка 4: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | Здесь <code>T1</code> и <code>T2</code> — это имена первого и второго типов, соответственно. Первый элемент пары — это <code>p.first | + | Здесь <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