C++ 将int转换为自定义结构c++;
我正在尝试从C++ 将int转换为自定义结构c++;,c++,vector,struct,C++,Vector,Struct,我正在尝试从向量坐标创建类型为pointT的新对象。这就是我的教程引导我的地方,但我得到一个错误,它无法将int转换为对象pointTsetWall期望(a,b,bool)其中a和b属于pointT类型 如果不是这样,如何从向量构建xy 谢谢 pointT xy = { coords[0], coords[1] }; m.setWall(xy.col, xy.col, false);} 试试这个: struct point_t { int x; int y;
向量
坐标创建类型为pointT
的新对象。这就是我的教程引导我的地方,但我得到一个错误,它无法将int转换为对象pointT
setWall
期望(a,b,bool)
其中a
和b
属于pointT
类型
如果不是这样,如何从向量构建xy
谢谢
pointT xy =
{
coords[0],
coords[1]
};
m.setWall(xy.col, xy.col, false);}
试试这个:
struct point_t {
int x;
int y;
point_t(const Vector<int>& v)
:x(v.x),
y(v.y)
{}
};
point_t a(vecA);
point_t b(vecB);
m.setWall(a, b, false);
结构点{
int x;
int-y;
点(常数向量和v)
:x(v.x),
y(v.y)
{}
};
点a(vecA);
点b(vecB);
m、 setWall(a、b、false);
谢谢你的编辑,Rob,我现在知道如何正确地格式化了。谢谢你。我现在不能试试,但我一吃完午饭就去。