如何用c++建立一个点和一个整数之间的关系
来源:百度知道 编辑:UC知道 时间:2024/05/19 11:41:39
struct Point
{
int x;
int y;
};
比如G[point1][2] = 1; G[point2][3] = 0; stl中有没有相关容器?
{
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好像。现在用手机查不了。不好意思