Pair: различия между версиями
Материал из Algocode wiki
м (пофиксил опечатку) |
|||
Строка 13: | Строка 13: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | {{Автор|Егор Гутров| | + | {{Автор|Егор Гутров|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