Методы инициализации вектора пар в C++

Чтобы инициализировать вектор пар в C++, вы можете использовать следующие методы:

Метод 1: использование синтаксиса списка инициализаторов.

#include <vector>
int main() {
    std::vector<std::pair<int, int>> vec = {{1, 2}, {3, 4}, {5, 6}};
    return 0;
}

Метод 2. Использование функции make_pair.

#include <vector>
#include <utility>
int main() {
    std::vector<std::pair<int, int>> vec;
    vec.push_back(std::make_pair(1, 2));
    vec.push_back(std::make_pair(3, 4));
    vec.push_back(std::make_pair(5, 6));
    return 0;
}

Метод 3. Использование функции emplace_back.

#include <vector>
int main() {
    std::vector<std::pair<int, int>> vec;
    vec.emplace_back(1, 2);
    vec.emplace_back(3, 4);
    vec.emplace_back(5, 6);
    return 0;
}

Метод 4. Использование оператора присваивания.

#include <vector>
int main() {
    std::vector<std::pair<int, int>> vec;
    vec = {{1, 2}, {3, 4}, {5, 6}};
    return 0;
}

Метод 5. Использование цикла для добавления пар в вектор.

#include <vector>
#include <utility>
int main() {
    std::vector<std::pair<int, int>> vec;
    for (int i = 0; i < 3; i++) {
        vec.push_back(std::make_pair(2 * i + 1, 2 * i + 2));
    }
    return 0;
}