C++中Pair模板类的使用

    xiaoxiao2023-11-22  190

    Pair模板类的使用于vector基本上差不多,下面po出我的代码,只是简单操作,后面有时间会继续补充其他函数的操作。

    #include "stdafx.h" #include <iostream> #include <vector> using namespace std;

    class Point_3D {//定义一个三维数据点类,用于存放三维数据 public:     int x, y, z;     Point_3D(int a, int b, int c) {//构造函数         x = a;         y = b;         z = c;     } };

    int main() {     int x[] = { 1,2,3,4,5,6,7,8,9 };     int y[] = { 1,2,3,4,5,6,7,8,9 };     int z[] = { 1,2,3,4,5,6,7,8,9 };

        vector<std::pair<int, int>> date;//创建pair的容器 存放数据     std::pair<int, int> index;//建立pair类的对象index     for (int i = 0;i < size(x);i++) {         index = make_pair(x[i], y[i]);//将数据存放到index中,make_pair()函数是用来添加数据的,类似于vector中的push_back()吧         date.push_back(index);//将index存放到date容器中     }     for (int i = 0;i < date.size();i++) {//显示date容器中的数据         cout << date[i].first << " ";     }

        return 0; }  

    最新回复(0)