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

Материал из Algocode wiki
Перейти к: навигация, поиск
м (пофиксил опечатку)
 
Строка 13: Строка 13:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
{{Автор|Егор Гутров|egor_gutrov}}
+
{{Автор|Егор Гутров|Egor_Gutrov}}
 
[[Категория:Конспект]]
 
[[Категория:Конспект]]
 
[[Категория:C++ и STL]]
 
[[Категория:C++ и STL]]

Текущая версия на 09:41, 28 ноября 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