C++中Pair模板类的使用

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

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

    return 0;
}
 

你可能感兴趣的:(C++)