STL std::pair - пара значений в языке C++

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

Пример кода:


#include  
#include  
int main() 
{ 
    std::pair myPair ('a', 10); // создаем пару с элементами char и int 
    std::cout << "First element: " << myPair.first << std::endl;  // выводим первый элемент, который является char 'a'
    std::cout << "Second element: " << myPair.second << std::endl; // выводим второй элемент, который является int 10
    std::pair anotherPair; // создаем пару, в которой первый элемент - это строка, а второй элемент - тип double
    anotherPair = std::make_pair("hello", 3.14); // используем функцию make_pair для инициализации значений
    std::cout << "First element: " << anotherPair.first << std::endl; // выводим первый элемент, который является строкой "hello"
    std::cout << "Second element: " << anotherPair.second << std::endl; // выводим второй элемент, который является числом с плавающей точкой 3.14
    return 0; 
} 

В этом примере кода создаются две пары с разными типами элементов и использованы методы `first` и `second`. Первый элемент пары можно обратиться с помощью метода `first`, а второй - с помощью метода `second`.

Также можно использовать функцию `make_pair`, которая позволяет создавать объекты std::pair с помощью значений, передаваемых в качестве аргументов функции.

Похожие вопросы на: "std pair "

Персональное обучение и повышение навыков на Rule3
XSD: язык для определения структуры и содержания XML-документов
Pip Upgrade: Keep Your Python Packages Up to Date with One Command
Установка Docker Compose на Ubuntu: пошаговая инструкция
Windows FFmpeg - мощный инструмент для работы с видео на ПК
RAR или ZIP: что лучше выбрать?
Временная таблица SQL: создание и использование
Google Sign In
465 порт: информация, протоколы, использование
Как задать цвет текста в HTML