如何用c++建立一个点和一个整数之间的关系

来源:百度知道 编辑:UC知道 时间:2024/05/19 11:41:39
struct Point
{
int x;
int y;
};

比如G[point1][2] = 1; G[point2][3] = 0; stl中有没有相关容器?

typedef pair<int,int> Point; // 只是说有这种用法,但并不推荐这样做!
Point point1;
point1.first = x坐标;
point2.second = y坐标;

map<Point,int> mpi; // 如果用你自定义的 struct Point 就不会出现警告了
mpi[p1] = 12; // 这才是在点和数之间建立映射

map< Point, map<int,int> > G; // 这也许并非是你想要的数据结构,但能达到你示例的效果
G[point1][2] = 1; // 如果报错就分几步赋值

有,point直接用就行

看不懂,自己写个struct么,高手都看不起用STL的

里面有,也叫point好像。现在用手机查不了。不好意思